大家好这里有新人的一个小小问题^_^
书上的一个fopen版文件输入输出标程,如下:#include<cstdio>
int main() {
FILE *fin,*fout;
fin=fopen("in.txt","rb");
fout=fopen("out.txt","wb");
int temp,sum=0;
while (fscanf(fin,"%d",&temp)==1)
{
sum+=temp;
}
fprintf(fout,"%d",sum);
fclose(fin); fclose(fout);
return 0;
}
程序本身没有问题,源代码所在同目录下有"in.txt"文件,内有输入数据"12 24 a"(百度上说想要停止输入需要在最后输入一个字符,标准输入输出答案正确,文件就出错),编译无问题,运行时会弹出对话框:
“"0x77c10ac4"指令引用的"0x0000000c"内存。该内存不能为"read"。”
求解答。