帮忙找到下面的错误在哪里,谢谢了
void SYSTEM_RESTART(void){
FILE *fp;
int a,i;
char c;
printf("请输入员工人数:");
scanf("%d",&a);
for(i=0;i<a;i++)
while((c=getchar())!='#')
{ for(i=0;i<a;i++)
printf("请输入NO.%4d员工的工号:(以#号结束)\n",i+1);
scanf("%d",&num);
}
fp=fopen("员工人数及工号.txt","w");
if(pf=fopen("D:\\员工人数及工号.txt","w"))==NULL)
{printf("打开文件失败,程序退出!\n");
exit(0);
}
for(i=1;i!='\0';i++)
{fputs(str,fp);fputs("\n",fp);
printf("%s\n",str);
}
}
你要实现的是什么功能。
你这for循环下是while,while下又嵌套for,这不晕吗 ……………………
感觉槽点太多,可以加我好友…… 貌似是将员工工号输入文件的程序,……
多了一个循环,最里层的FOR语句感觉多余,感觉你永远都只能采集到第一个员工的工号。
{:10_266:}
页:
[1]