社区
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();
}
...全文
55
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语言
的基础语法,通过编写简单的程序来熟悉变量、运算符和基础的控制结构,比如if-else语句和循环结构。这些基础技能是构筑更复杂程序的基石,只有打好基础,才能在未来的学习中...
《
C语言
攻略》
C语言
学习软件
课程讲解较为完善、详细、内容丰富、信息量大,实例难度适中,比较适合
初学者
学习,编程也较为规范,对
初学者
有很好的引导作用,在系统中嵌入turbo C2.0,可以帮助
初学者
实时的写
C语言
程序,并进行编译连接执行,...
c语言
小游戏代码
c语言
小游戏代码,
初学者
可以从这里获得一些小知识
C语言
精彩编程100例
C语言
精彩编程100例是一本面向
C语言
初学者
的入门教程,旨在通过一系列精心挑选的编程实例,帮助读者逐步掌握
C语言
的基础知识和高级技巧。本教程涵盖了
C语言
的各个方面,包括基本语法、数据类型、控制结构、函数、...
C语言
实例解析精粹
【
C语言
实例解析精粹】是一本专门为
C语言
学习者准备的参考资料,旨在帮助
初学者
逐步精通
C语言
,同时也适合有一定基础的程序员深入理解和运用
C语言
。这本书涵盖了
C语言
的基础概念、语法结构、数据类型、控制结构、...
C语言
70,026
社区成员
243,262
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章