不会。scanf("%s",s) 把\n作为空白,当分隔符处理,不作为字符串内容。gets() 读入一行,也不把\n 不作为 字符串内容。fgets ( s, len, stdin); 从标准输入stdin读入一行,把\n 作为 字符串内容!
不会。scanf("%s",s) 把\n作为空白,当分隔符处理,不作为字符串内容。gets() 读入一行,丢弃\n, 不把\n 不作为 字符串内容。fgets ( s, len, stdin); 从标准输入stdin读入一行,把\n 作为 字符串内容!
char s[81];int i=0; 以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是___。A. scanf("%s",s); B. while((s[i++]=getchar())!="\n");s[i]="\0"; C. gets(s); D. do{scanf("%c",&s[i]);}while(s[i++]!="\n");s[i]="\0"; 相关知识...
char file1[20], file2[20], s[20]; printf ("Enter filename1:"); scanf("%s",file1); //读入要复制的文件名(源文件名) printf ("Enter filename2:"); scanf("%s",file2); //读入要复制到的文件名(目标文件名) if ( (fp1=fopen(file1,"r")) == NULL ) /*打开文件1*/ ...
设有定义: char s[81];int i=0; 以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是___。 A. scanf(
1设有定义“char s[8];int i=0;”,下列不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。 A.gets(s);B.while((s[i++]=getchar())!='\n');s[i]='\0';C.scanf("%s",s);D.doscanf("%c",&s[i]);while(s[i++]!='\n');s[i]='\0' 2设有定义:ch...