好友
阅读权限10
听众
最后登录1970-1-1
|
姜云岩
发表于 2019-11-26 17:48
我从书上抄了一段代码 最下面 有代码 调试运行 都没有问题 并生成有exe文件 在VC里运行时中途就exit退出了,我运行生成的exe文件,就能得到想要的结果。
PS:我自学的C 大一学过一点 解释我自己写的 大佬勿怪
ps:也有可能是我在VC哪里点了什么 应该是在解决方案那里 我猜的 刚才弹出来一个吧应该
#include <stdio.h>
#include<stdlib.h> //头函数 是为了 启用 exit
int main(void)
{
int ch;
FILE *fp; //一个文件指针类 应该不太准确
char fname[50]; //字符数组
printf("enter the name of the file:");
scanf("%s",fname); //将从键盘读入的 字符串 存到 字符数组中
fp=fopen(fname,"r"); //fopen函数 将以只读的形式 读取 以字符串内容为名字的 文件夹 的内容
if(fp==NULL) //判断是否读取到内容 这里不懂 用途应该没错 判读内容是否为空
{
printf("failed to open file.bye\n");
scanf("%d",&ch);
exit(1); //1 表示 直接退出程序 我在VC里运行也就是因为这个语句 才中途退出的
}
while ((ch=getc (fp))!=EOF) //判断 内容是否 读完 没读完 就输出内容 一个字符一个字符判断并输出
putchar(ch);
fclose(fp); //关闭文件夹
scanf("%d",&ch); //这句书上没有 我不知道哪里的原因 VC程序运行结束 自己就关窗口 我自己加这句 让窗口挺住 方便看
return 0;
}
|
-
00.txt是目标文件
-
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|