社区
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();
}
...全文
93
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写文章
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语言
C语言
初学者
渣渣求解! #include<stdio.h> #define N 10 struct student { int num; char name[8]; char sex; int age; double grade; }; void sort(struct student [],int n); int main() { int i; struct student x[N],*ptr[N]; for(i=0;i<N;i++) scanf("%d %s %c
C语言
打印出心形表白,初学
C语言
也能看懂!!
例20:
C语言
实现打印出心形,
初学者
的表白神器。 解题思路:这道例题我分了4部分,前3行一部分,4-6行一部分,7-13行一部分,最后一行一部分,读者请仔细阅读注释,小林写的很详细了。 前三行输出,为了让
初学者
知道,即使最笨的方法也是可以打印的。 4-6行,这三行输出效果一样。 for(i=0;i<3;i++) { for(j=0;j<29;j++) { printf("*"); } printf("\n"); } 最后一行,只是
【
C语言
】扫雷—
初学者
也能写的小游戏
适合
C语言
【
初学者
】的小游戏 217行代码写出扫雷
c语言
怎么学自学,
初学者
如何学习
c语言
,带你玩转
C语言
初学者
如何学习
c语言
,带你玩转
C语言
来源 : 未知 2018-10-11现在技术发展很快,尤其是计算机行业,计算机的基础是
c语言
,可以说做什么都需要编程,编程最为基础的就是
C语言
了,
C语言
他是一个很有发展前景的计算机编程语言,近十年来,它在编程语言排行榜(TIOBE)稳居前三,
C语言
绝对是值得
初学者
学习的一门语言,那今天就带你玩转
C语言
(1)首先学习
C语言
你就要有一个好的心态,要有坚持的心...
盘点目前
初学者
适合用的
C语言
编程工具!
C语言
初学者
必看!
手机软件 1.
C语言
编译器:这是手机上的一个
C语言
编程软件,可以直接在手机上编译运行bai
C语言
程序, 如果你在学习C/C++的过程中遇到了问题,可以来加入小编的企鹅圈问小编哦~小编很热情的(●’◡’●) 2.C++编译器:也即C4droid,手机上的一个C/C++编程软件,基本功能和
C语言
编译器差不多,也可以直接编译运行
C语言
程序, 电脑软件 1.Dev-C++:这是Windows平台下一个免费、轻量级的C/C++集成开发环境,基本功能和早期的VC++6.0非常相似,自带有GCC...
C语言
70,037
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章