最近小弟被文件操作弄得晕死。怎么样能像c里的file那么一次读到空格就停了啊。像CFile CStdioFile一读就把整个文件给读下来了。
解决方案 »
- vc2008 下使用stl vector内存会慢慢涨
- 非模态对话窗口的创建和销毁
- str1->Format("(%d*%d*%d)", pImg->GetWith(), pImg->GetHeight(), pImg->GetBpp())
- 如何通过代码获得应用视图的指针?(急...在线等)
- 高分征集开发"远程控制软件"方案!
- 对话框的困惑?
- 关于如何判断声音是否有效的问题!
- 这段代码有问题吗,为什么会报错??我已经添加opengl32.lib glu32.lib glaux.lib了
- 通宵等!最后的40分求助!!!紧急!! 状态栏与分栏条 的显示次序!!
- 如何在VC使用位图
- 单机版转换成网络版
- ****现在的面试是不是要求高了啊?
{
接着读.
}
无论如何,其实你想怎么样就可以怎么样。
fscanf很好用,跟scanf语法类似的,支持多种数据类型
char ch;
...
do
{
inFile.get(ch);
}while(ch != ' ');这样应该可以吧,,
while(getline(file,strLine))
{
istringstream stream(strLine);
while( stream >> strWord )
//process
}
先用CFile, CStdioFile全部读出来,存到一个Buffer里后单独处理. 设置空格为token.
用CFile的时候,如果文件很大,用CFile *pMyFile;
pMyFile->ReadHuge(m_pBuffer,m_nSize);读文件