printf的格式和scanf的格式真的不同吗?
例如:
#include <stdio.h>
void main()
{
char str[13],str1[4];
scanf("%s%s",str,str1);
printf("%s,%s",str,str1);
getch();
}
scanf的格式两个%s 之间不用逗号分隔。只是在输入数据的时候用空格分开。而printf两个%s之间切一定用逗号分隔开来。
这个是不是这个样子?还有如果在scanf中用逗号分隔两个%s就会出现乱码。
例如:
#include <stdio.h>
void main()
{
char str[13],str1[4];
scanf("%s%s",str,str1);
printf("%s,%s",str,str1);
getch();
}
scanf的格式两个%s 之间不用逗号分隔。只是在输入数据的时候用空格分开。而printf两个%s之间切一定用逗号分隔开来。
这个是不是这个样子?还有如果在scanf中用逗号分隔两个%s就会出现乱码。





2008-7-29 09:52


