2016-12-05 28 views

回答

-3
/* sscanf example */ 
    #include <stdio.h> 

    int main() 
    { 
     char sentence []="Rudolph is 12 years old"; 
     char str [20]; 
     char str2 [20]; 
     int i; 

     sscanf (sentence,"%s %s %d",str,str2,&i); 
     //str=Rudolph 
     //str2=is 
     //i=12 
     printf ("%s %s -> %d\n",str,str2,i); 

     return 0; 
    } 

輸出:魯道夫是 - > 12

/* sscanf example */ 
#include <stdio.h> 

int main() 
{ 
    char sentence []="5,6,7"; 
    char str [20]; 
    char str2 [20]; 
    int i,j,k; 

    sscanf (sentence,"%d %*c %d %*c %d",&i,&j,&k); 
    printf ("%d %d %d\n",i,j,k); 

    return 0; 
} 

輸出:5 6 7

+0

1)問題不提供代碼以公然的代碼請求。 2)這甚至與OP所問的差不多。 3)這甚至不是C++。 –