char buffer[1024]; char digit[64]; sscanf(buffer,"ABCDEF=%s",digit); %s表示格式,那么格式前面加上“ABCDEF=”,会有什么结果呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 00:00:08

char buffer[1024]; char digit[64]; sscanf(buffer,"ABCDEF=%s",digit); %s表示格式,那么格式前面加上“ABCDEF=”,会有什么结果呢?
char buffer[1024]; char digit[64]; sscanf(buffer,"ABCDEF=%s",digit);
%s表示格式,那么格式前面加上“ABCDEF=”,会有什么结果呢?

char buffer[1024]; char digit[64]; sscanf(buffer,"ABCDEF=%s",digit); %s表示格式,那么格式前面加上“ABCDEF=”,会有什么结果呢?
sscanf 是字符串格式化函数.
%s是最简单的实现,其实你这个语句就等于是字符串拼接,将buffer内容和引号中的内容拼接后给digit.假如buffer是“abcdef",那么执行后digit就是”ABCDEF=abcdef".
http://baike.baidu.com/view/1364018.htm
这里有很详细的说明和例子了,自己慢慢看看.

char buffer[1024]; char digit[64]; sscanf(buffer,ABCDEF=%s,digit); %s表示格式,那么格式前面加上“ABCDEF=”,会有什么结果呢? term does not evaluate to a function急待解决#include #include #include #define DIM 1024void main(argc,argv)int argc;char **argv;{FILE *fr,*fw1,*fw2,*fw3;unsigned char buffer[DIM];int I_m,I_n,i,j;unsigned char buffer2[500][500];unsigned char buffe unsigned char ctoa(char a[]){unsigned char c=0;for(int i=0;i 求大神帮组我C语言题目,已知函数Read sect(int sec)读一个扇区,sec为扇区号.函数write sect(int sec)写一个扇区,sec为扇区号,操作缓存区为buffer[512].编程试把数组char AA[]={‘1’,‘3’,‘5’,‘9’} 菜鸟求教函数声明问题~#include#includeint main(){void print_string(char);void delete_string(char,char);void enter_string(char);char c;char str[80];enter_string(str);printf(enter a char:);scanf(%c,&c);delete_string(str,c);print_string(str Char c c=‘A ’-‘8’ #include sub1(char a,char b) {char c;c=a;a=b;b=c;} sub2(char *a,char b) {char c;c=*a;*a=b; scanf(%s %s %s ,a,s,b) == 3 是啥意思?/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */#include #include void plus(char *a,char *b,char *c);void minus(char *a,char *b,char *c);int main(){ char a[1000];char b[1000];char c[1000];char s[2];while (s scanf(%s %s %s ,a,s,b) == 3中为什么a前面没有&/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */#include #include void plus(char *a,char *b,char *c);void minus(char *a,char *b,char *c);int main(){ char a[1000];char b[1000];char c[1000];char s buffer是什么 Buffer是什么意思? Triple Buffer C/C++ class MyString{private:char *str_;char *MemAlloc(char *str);public:MyString(char *str=);};char* MyString::MemAlloc(char* str){char* tmp = new char[strlen(str)+1];memset(tmp,0,strlen(str)+1);strcpy(tmp,str);return tmp;}MyString::Mystring(char 简述char ch[]={‘a’,‘b’,‘c’};与char ch[]=“abc”;差别. 下列赋值语句,不正确的是?A.char c='a' B.char c=“a“ C.char c=97 D.int c=‘a’+1 C++试题:下面的变量说明中__________是正确的A.char:a,b,c; B.char a; b; c; C.char a,下面的变量说明中__________是正确的A.char:a,b,c; B.char a; b; c; C.char a,b,c; D.char a,b,c char c='A',ch[20]={'A','B','C',' c = (char) (c + ('A' - 'a'));怎么理解