社区
C语言
帖子详情
我是C语言初学者,它的错出在哪?
wuqizhi
2004-05-06 10:31:35
要求统计一个ASC文件的行数。
#include<stdio.h>
main()
{
FILE *fp;
int n=0;
char c;
clrscr();
if((fp=fopen("f1.txt","r"))==NULL) exit(0);
while(!feof(fp))
{ c=fgetc(fp);
if(c=='\0') n++;
}
printf("%d",n+1);
fclose(fp);
getch();
}
...全文
53
12
打赏
收藏
我是C语言初学者,它的错出在哪?
要求统计一个ASC文件的行数。 #include main() { FILE *fp; int n=0; char c; clrscr(); if((fp=fopen("f1.txt","r"))==NULL) exit(0); while(!feof(fp)) { c=fgetc(fp); if(c=='\0') n++; } printf("%d",n+1); fclose(fp); getch(); }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Alkaid
2004-05-06
打赏
举报
回复
估计是getch把printf盖住了。 printf加个\n试试
xiaoru806
2004-05-06
打赏
举报
回复
不好意思,我发的代码里最后多了一个}号
我也是一个初学者,共同学习。
xiaoru806
2004-05-06
打赏
举报
回复
#include"stdio.h"
main()
{int i=0;
char *str;
FILE *fp;
if((fp=fopen("文件的路径","r"))==NULL)
{printf("指定文件不存在");exit(0);}
while(!eof(fp))
{fgets(str,3000,fp);
printf("%i,%s\n",++i,str);
}
printf("文件的行数为%d\n",i);
}
}
cngdzhang
2004-05-06
打赏
举报
回复
((fp=fopen("f1","rb"))==NULL)
改为
((fp=fopen("f1.","rb"))==NULL)
你的文件扩展名没加上,没有扩展名也要加多一个.点
象.txt等最好了,不会漏掉
wuqizhi
2004-05-06
打赏
举报
回复
我的原文是:
#include<stdio.h>
main()
{
FILE *fp;
int n=0;
char c;
clrscr();
if((fp=fopen("f1","rb"))==NULL) exit(0);
while(!feof(fp))
{ c=fgetc(fp);
if(c=='\n') n++;
}
printf("%d",n+1);
fclose(fp);
getch();
}
问题是:运行后,屏幕上什么都没有。
wuqizhi
2004-05-06
打赏
举报
回复
就是屏幕什么都没有撒
icelover
2004-05-06
打赏
举报
回复
那会有什么错,你把出错信息贴出来撒,难道是在clrscr这一行出错,你要包含头文件<conio.h>
wuqizhi
2004-05-06
打赏
举报
回复
快啊
劳烦各位啦
wuqizhi
2004-05-06
打赏
举报
回复
哦,
我的原文本应是‘\n’
但我要问的不是这
cngdzhang
2004-05-06
打赏
举报
回复
用rb方式打开
fp=fopen("f1.txt","rb"))==NULL
if(c=='\0') n++;
改为:
if(c=='\n') n++;
icelover
2004-05-06
打赏
举报
回复
'\0'是字符串结束的标志
'\n'是换行
icelover
2004-05-06
打赏
举报
回复
if(c=='\0') n++;
改成if(c=='\n') n++;
C语言
经典题目900例
这个是一个
C语言
的900例 涵盖各种算法 。对于练习算法的同学入门和提升还是不错的
《
C语言
攻略》
C语言
学习软件
欢迎您使用《
C语言
攻略》!它是由踏雪飞鸿工作室开发的一款面向
C语言
学习者的软件,是一款功能强大,数据丰富,界面友好的
C语言
学习软件。 《
C语言
攻略》主要由课程精讲、实例演示、编程实战等五部分组成。课程讲解较为完善、详细、内容丰富、信息量大,实例难度适中,比较适合
初学者
学习,编程也较为规范,对
初学者
有很好的引导作用,在系统中嵌入turbo C2.0,可以帮助
初学者
实时的写
C语言
程序,并进行编译连接执行,试题能帮助
初学者
更好的掌握学习的内容,从试题中达到提高的目的,该软件并引导
C语言
学习更深入的学习。毋庸置疑,该款软件必定能
初学者
很好的帮助,帮助他们学习好
C语言
这门美丽的语言,领略编程的魅力,也可以给应试者以帮助,帮助应试人员通过国家计算机二级考试。
c语言
小游戏代码
c语言
小游戏代码,
初学者
可以从这里获得一些小知识
C语言
精彩编程100例
C语言
入门教程:主要针对
C语言
初学者
,从零讲解各个细节。
C语言
实例解析精粹
C语言
初学到精通必备资料
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章