一个数据读写的程序
代码编译并没有错误提示,但是循环就走不下去停止了,也不退出,原文件里面就是四个字母abcd!求大神#include<stdio.h>
#include<stdlib.h>
int main()
{
char ch;
FILE *read,*write;
if((read=fopen("原文件.txt","r"))=NULL)//只读打开原文件 原文件里面就是abcd四个字母
{
printf("原文件打开错误!\n");
exit(1);
}
if((write=fopen("生成文件.txt","w"))=NULL)//只写打开生成文件
{
printf("生成文件打开错误!\n");
exit(1);
}
while(!feof(read))
{
ch=fgetc(read);
fputc(ch,write);
}
fclose(read);
fclose(write);
printf("转换完成!\n");
} 这个代码除了==号的错误,我调试完了后没问题{:10_262:} 第7行, =NULL 改为 == NULL 谢谢大家就是这个问题太粗心了
页:
[1]