文本问题,请指点,我想取.txt里的内容,一行一行的取,请问如何解决? 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CStdioFile myfile;myfile.ReadString(...);就可以了 CStdioFile file; CString strtext; BOOL bOpen = file.Open("E:\\txt.txt",CFile::modeWrite|CFile::modeRead); if(bOpen) { while(file.ReadString(strtext)) { //得到一行 } } 我正好有这样一段函数:#define END_OF_LINE_RETURN 13#define MAX_LENGTH_LINE 256BOOLFileReadLine(CFile* pFile, CHAR* pBuffer, int* iLengthofLine){ CHAR* pTempBuffer = pBuffer; *iLengthofLine = 0; pFile->AssertValid(); while(1) { if (pFile->Read(pTempBuffer, 1)) { (*iLengthofLine)++; if (*pTempBuffer == END_OF_LINE_RETURN) { pFile->Seek(1, CFile::current); *pTempBuffer = NULL; return TRUE; } } else { return FALSE; } if (*iLengthofLine >= MAX_LENGTH_LINE) { return FALSE; } pTempBuffer++; } return TRUE;} BOOL bExist = txtFile.Open(str3,CFile::modeRead); if (bExist) { txtFile.SeekToBegin (); txtFile.ReadString (str1); } 这个简单#include <fstream.h>char ch[MAX_CHAR];MAX_CHAR 自定义CString strFilePath;strFilePath = "E:\\1.txt";使用ifstream ifs(strFilePath); ifs.getline(ch,MAX_CHAR); CStdioFile的ReadString按行读 怎样防止NT系统内核关机,这些源代码又是怎样的? VC或者VS2005+ 怎么捕捉来自Thread中的异常 vc++中判断字符串中是否有全角数字! ocx控件的嵌入网页后的刷新和操作的问题? 谁能告诉我为什么MFC要将BOOL型定义成int??? 这种要不要全局变量? ActiveX触发事件问题 COleException, scode = DISP_E_MEMBERNOTFOUND ($80020003). 报表和报表控件 集合和枚举器是用来干什么的? 请教CListView的具体用法,有实例代码最好. 弱弱的问一个特征提取的问题?
myfile.ReadString(...);就可以了
CString strtext;
BOOL bOpen = file.Open("E:\\txt.txt",CFile::modeWrite|CFile::modeRead);
if(bOpen)
{
while(file.ReadString(strtext))
{
//得到一行
}
}
#define END_OF_LINE_RETURN 13
#define MAX_LENGTH_LINE 256BOOL
FileReadLine(CFile* pFile, CHAR* pBuffer, int* iLengthofLine)
{
CHAR* pTempBuffer = pBuffer;
*iLengthofLine = 0;
pFile->AssertValid();
while(1)
{
if (pFile->Read(pTempBuffer, 1))
{
(*iLengthofLine)++;
if (*pTempBuffer == END_OF_LINE_RETURN)
{
pFile->Seek(1, CFile::current);
*pTempBuffer = NULL;
return TRUE;
}
}
else
{
return FALSE;
}
if (*iLengthofLine >= MAX_LENGTH_LINE)
{
return FALSE;
}
pTempBuffer++;
} return TRUE;
}
if (bExist)
{
txtFile.SeekToBegin (); txtFile.ReadString (str1);
}
#include <fstream.h>char ch[MAX_CHAR];
MAX_CHAR 自定义
CString strFilePath;
strFilePath = "E:\\1.txt";
使用ifstream ifs(strFilePath);
ifs.getline(ch,MAX_CHAR);
的ReadString按行读