求各位兄弟指导,这个该如何改

img


一直在出现这个错,改不出来了呜!C语言初学者在线求解该如何修改,前面数组空间设置是10

scanf中,如果是输入字符串,那么变量名前面不需要加取地址符&
比如name肯定是字符串吧,前面的&符要去掉,其它你对比着检查一下

希望以上回复对你有所帮助

//fopen()后边加判断
if(!fp)
  printf("file open error");
//看看是不是打开文件失败,失败的话就要考虑文件名与文件路径是否正确

文件打开失败了

1.文件是以“r+”方式打开的,如果是新建的文件,文件就是空的,fgetc(fp)返回的就是一个文件结束符,会影响你下面的操作
2.在fp = fopen()下面添加如下:if(fp ==0) return;