fgets的问题
#include<stdio.h>
main()
{
FILE *fp;
str[1];
if((fp=fopen("d:\\ctxt\\1.txt","r"))==NULL)
{
printf("can not open file");
exit(0);
}
while(fgets(str,2,fp)!=NULL)
printf("%s",str);
fclose(fp);
}
1.txt里的内容为12345.
为什么最后的执行结果为:1122334455??????????
fgets()中的第二个参数是什么意思?
fgets()的执行过程到底是怎么样的????