编译器C++中的 fstream 错误
fstream error in compiler C++
这是一个
真正的新手问题,但我的编译器给了我错误:
std::fstream has no member named getc
它相对于这行代码:
char ch;
for ((ch=fpin.getc());!fpin.eof();(ch=fpin.getc()))
fpin是一个文件,我已经检查了打开等,这很好。我也不担心代码的质量,只是担心让它工作。我已经盯着它看了这么久,以至于我看不到问题所在。
您尝试调用的方法std::fstream::get
。您可以在此处阅读有关std::fstream
的信息。
好吧,编译器是对的,getc()
不是ifstream
的方法。 以下是您的选择:
http://en.cppreference.com/w/cpp/io/basic_ifstream
通常
while(std::getline(myInStream, sstr))
{
// ...
}
是你想要的。
杰赫林说的,但如果你确实想按字符获取,你可以做ch = fpin.get()
,这将抓住一个字符。 或者你可以做fpin >> ch;
来获取单个字符,但忽略空格。
相关文章:
- 为什么 fstream 在打开带有格式的文件时会导致分段错误?
- 为什么当我在 std::string 中打开文件名的 fstream 时出现"no matching function"错误?
- C++ 错误检查 fstream open() 命令和一般字符串流错误处理
- 变量 std::fstream 文件具有初始值设定项,但类型不完整 编译错误
- std::fstream 已使用,但编译器抛出错误
- 为什么错误"permission denied","id returned 1 exit status"仅在 IM 使用 C++ 中的头文件 fstream 时才出现
- fstream.h 中的 STL 命名空间错误与 qmake/make.
- 为什么我的简单C++程序使用队列和 fstream 错误到无效指针
- C Fstream字符串组合错误
- Fstream中的写功能将在Windows 10上引起错误
- fstream错误无法在C 中创建或打开文件
- CMD窗口停止工作,文本文件使用fstream读取错误
- 在结构中使用fstream,错误
- Ubuntu 13.10 中的 GCC iostream fstream 错误
- 如何在将 fstream 数据写入磁盘时检测致命错误
- 编译器C++中的 fstream 错误
- 在c++中使用同一个fstream对象进行读写时,是否有任何导致错误的特性
- fstream:检查错误的最正确方法
- 为什么我得到一个错误说eof不是fstream的类类型
- fstream 错误,"streambuf"当我尝试编译和运行时