fgets() fputs() 的一些问题 此题看的人多,答的人少。无聊无意义???
#include<stdio.h>#include<string.h>
void main()
{
char s[10]={" "};
int i;
fgets(s,1,stdin);
fputs(s,stdout);
printf("%d",strlen(s));
printf("\n");
for(i=0;i<3;i++)
printf("%c",s[i]);
getch();
}
#include<stdio.h>
#include<string.h>
void main()
{
char s[10]={" "};
int i;
fgets(s,2,stdin);
fputs(s,stdout);
printf("%d",strlen(s));
printf("\n");
for(i=0;i<3;i++)
printf("%c",s[i]);
getch();
}
红线为输入起始位置 用wintc编译 进入界面不一样
我想问是编译器问题,还是啥问题?
[ 本帖最后由 醉酒大哥 于 2011-1-17 21:15 编辑 ]