如何成行成行的读文件?就像TXT文件,一次读出一行信息?并能知道有多少行?
解决方案 »
- 简体gb码转big5码之间是如何转换的呢??
- 一个关于概念问题!
- 就是没有信号为什么呀?郁闷呀?(关于WSARecv的重叠操作)
- 请问哪里有比较新的msdn下载呀?
- LoadLibrary()返回0x10000000,GetLastError()得到0x00000006: ERROR_INVALID_HANDLE, 这是为什么?
- 如何在工程里添加一个头文件
- 多个顺序组合框选定后,如何把各个对应的access中值赋给一个数组?ado控件可以么?
- 我在desktop上画了线,请问如何清除?
- 救救我吧,我已经被系统进程搞昏了,还是系统进程问题!
- ------ 怎样给这个软件定价 ---------
- 利用winsock2的一个简单的TCP连接问题?(急)
- COM组件ASP调用的问题,想了半天也不明白!!在线等待中
或者用CStdioFile::ReadString
好像还要处理 \0
file.Open("filename",CFile::modeRead);
int iLen;
CString str;
while(file.ReadString(str)>0)
{
//str为读出一行的文件
//加入你的处理函数
iLen++;
}
file.Close();
file_src.Open("c:\\tt.txt",CFile::modeRead|CFile::typeText);
CString strTemp;
int index;
while(file_src.ReadString(strTemp))
{
//do what you want to
index++;
}
file_src.Close();
file=fopen(path,"r");
while(!feof(file))
{
fgets(str,1024,file);
}
在这个头文件里面
#include "ifstream.h"
fstream 类提供的有读取行函数。
判断行数可以通过\n的个数来计算。例如
int i;
int k = 0;
for(i = 0; i < len; i ++)
{
if(a[i] = '\n')
k ++;
}