概述
从网上找了两种获取文本文件行数的方法:
char *Name="文件"; FILE * fp=fopen(Name,"r"); fseek(fp,0,0); int i=0; //long lg=ftell(fp); /*GetSystime(); 第一种 char c; while ( (c=fgetc(fp)) != EOF ) { if(c == 'n') i++; }*/ GetSystime(); 第二种 char line[256]={0}; while(fgets(line,255,fp)) { i++; } GetSystime(); } void CPublishPoint2::GetSystime() { SYSTEMTIME sys; GetLocalTime( &sys ); TCHAR sz[200]; _stprintf(sz,_T("%4d/%02d/%02d %02d:%02d:%02d.%03d 星期%1dn"),sys.wYear,sys.wMonth,sys.wDay,sys.wHour,sys.wMinute, sys.wSecond,sys.wMilliseconds,sys.wDayOfWeek); OutputDebugString(sz); }
很明显 第二种 比第一种快很多!!!!
转载于:https://www.cnblogs.com/marky/p/3732090.html
最后
以上就是糟糕中心为你收集整理的C++ 获取文本文件的行数的全部内容,希望文章能够帮你解决C++ 获取文本文件的行数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复