在一些程序设计中,我们经常要先查询txt文本的行数,据此,才能对数组进行动态内存分配。
C语言实现
#include <stdio.h>
#include <stdlib.h>
//#define ABS(x) (x)> 0?(x):-(x) //宏定义求绝对值大小
//#define SWAP(a,b) {temp=(a);(a)=(b);(b)=temp;} //宏定义交换两个变量a,b
//列出这两个宏定义方便大家以后的计算调用
void main()
{
FILE *FP;
if((FP=fopen("f:\\data.txt","r"))==NULL)
{
printf("Can not open the file!\n");
exit(0);
} //打开文件出错处理
while(!feof(FP))
{
mid=fgetc(FP);//从txt文本中读取一个字符赋值给mid