搜索
首页 电脑/网络 程序设计 C/C++

我是新手,请问各位老师,如何用c语言实现统计1个数据文件内数据的行数?

我是新手,请问各位老师,如何用c语言实现统计1个数据文件内数据的行数?原题是这样的: 有一批文本形式的数据放在磁盘当前目录的“data.dat"文件中,请编1程序统计文件中数据的行数。(数据间用空格隔开)

全部回答

2005-01-04

0 0
    黑水珠的说法是对的,不过后面两位给出的代码却有点问题,下面是我给出的代码: main() { FILE *fp; int num; char ch[500]; fp = fopen("data。
    dat", "r"); num = 0; while ((fgets(ch, 500, fp)) != NULL) { if (ch[0] != '\n') num++; //不是空行就累计 } printf("line number is %d", num); } 。
  

2005-01-17

72 0
我也想问这个问题。让我也想想。

2005-01-04

77 0
文件的换行符是0x0D 0x0A,是"\r\n"。只用"\n"判断也行。

2005-01-04

104 0
  FILE *fp; int num; main() { char ch; fp=fopen("data。
  dat","r"); num=0; while((ch=fgetc(fp))!=EOF) { if(ch=='\n' || ch==' ') num++; } printf("line number is %d", num); }。

2005-01-04

103 0
你查一下ascII码,看看回车是什么的?好像'/n'是可以的 FILE *fp; int num; fp=fopen("data.dat","r"); num=0; ch=fgetc(fp); while(ch!=EOF) { if(ch=='\n')num++; }

2005-01-02

91 0
首先要用文件读方式打开数据文件,定义一个计数器变量并置零,设计一个判断文件尾的循环,用读行函数,每读一行,判断一下是否为空行,不是空行计数器加1,最后得到数据的行数。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
C/C++
硬件
电脑装机
程序设计
互联网
操作系统/系统故障
笔记本电脑
反病毒
百度
软件
程序设计
C/C++
VB
数据库
汇编语言
JAVA相关
VC++
C#/.NET
其他编程语言
C/C++
C/C++
举报
举报原因(必选):
取消确定举报