C语言的错题,谁来改 下。

来源:百度知道 编辑:UC知道 时间:2024/05/18 02:44:39
#include "stdio.h"
main()
{ FILE *fp; int i,j=0,k;
char ch[100][50],seven[50];
if((fp=fopen("txt.txt","r"))==NULL)
{ printf("Cannot open this file!");exit(0); }
for(i=0;i<1000;i++)
{ fgets(seven,100,fp);
j=0;
while(seven[j]=='-') j++;
if(j=8){ ch[k][50]=seven; k++; }
} fclose(fp);
if((fp=fopen("txt1.txt","w"))==NULL)
{ printf("Cannot open this file2!");exit(0); }
for(i=0;i<=k;i++)
{ fputs(ch[i][50],fp); }
fclose(fp);
}

if(j=8){ ..
改成 if(j==8)
类似的错误自己找找.

while(seven[j]=='-') j++;
if(j=8){ ch[k][50]=seven; k++; }
} fclose(fp);

这段程序都就没有实质意义,你看了么