如何成行成行的读文件?就像TXT文件,一次读出一行信息?并能知道有多少行?
解决方案 »
- 怎么获得edit control 中的数字
- 对话框或窗体中滚动条怎么用?
- 编译的程序在XP下有声音,在2000下却没声音
- Linking...时出错,都是error LNK2005和fatal error LNK1169错误,这种错误该怎么解决呢?谢谢
- 怎样读取BIOS相关设置
- 关于MFC时间控件的请教
- 哪有MSDN下载??????急要。。。。。。
- 简单CASE,在线给分,vc,对话框上的JPG图片响应键盘事件后显示不同的图片,如何实现?
- 谁知道文件加拷贝的api函数,一个文件一个文件的拷贝实在太慢
- 一个创建SOCKET对象的问题
- 利用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 ++;
}