任务:从文件中读取一定数量的字符,按照书本完成,检查代码,但是没有输出到控制台
int main(int argc, char *argv[]) {
FILE *fp;
char ch[100];
if((fp=fopen("/Users/user_name/Desktop/C/for_read.txt", "r"))==NULL){
printf("Open err.");
return 1;
}
fread(ch,sizeof ch, 1 , fp);
for(int i=0;i<0;i++) printf("%c ",ch[i]);
fclose(fp);
return 0;
}
请帮我找出错误。我究竟做错了什么?
我想了解您对代码的期望
所以初始化。
i为空。检查它是否小于i零。不是?零小于零吗?所以,退出循环并转到下一行 - 关闭文件并退出程序......