一个文本文件,我想知道它的内容总共有多少行。怎么做?我想了一个方法,就是判断这个文件里总共有多少个回车符。
但是怎样判断一个字符在这个文件里总共有多少个?CString里有现成的函数吗?除了这个方法,还有别的更好的方法没有?
但是怎样判断一个字符在这个文件里总共有多少个?CString里有现成的函数吗?除了这个方法,还有别的更好的方法没有?
解决方案 »
- 在vc2005中如何使用gdi+ ? 最好有个例子。
- 向高手请教,关于用鼠标在CLIstControl中选择多行数据的问题,请给于指点!!急用!!谢谢!!
- 在连接出错
- 数据的保存问题!!请进来看看啊
- 如何把VC6的tip of the day 全给copy出来?
- 毕业设计求救!~(我把全部分数都加上了)急~~~~~~~~~~
- vc中怎样调用vb的程序或函数
- 对WinSock和TCP/IP协议共同工作的疑惑 请高手指点迷津
- GDI+ 绘图InvalidateRect(&rt,true); 不刷新!帮帮忙给点思路
- 在Win2000中,如何屏蔽系统热键?
- 请教随即函数的问题!
- ODBC插入记录的编译错误,急,急?
CStdioFile f1;
f1.Open( "d:\\1.txt", CFile::modeRead );
f1.SeekToEnd();
DWORD p1 = 0,p2 = f1.GetPosition();
int iLine = 0;
CString str;
f1.SeekToBegin();
while(p1<p2)
{
f1.ReadString(str);
iLine ++;
p1 = f1.GetPosition();
}
f1.Close();
感谢你的解答。我的意图是这样的∶
我要把TXT文件中的内容逐行写入到DB中,如下示意∶
while(file.ReadString(readRecord))
{
SaveToDB(readRecord);
}
考虑到这个过程会花费很长时间,所以想做个进度条,来显示完成进度。于是想先知道TXT文件总共多少行,这样好平均分割进度条。
有其他更好的方法吗?