Ede*_*eph 0 c++ namespaces using std visual-c++
我知道标题有点模糊,但我现在想不出更好的标题.我的代码中的摘录如下所示:
#include<iostream>
#include<fstream>
int main(){
ifstream f("cuvinte.txt");
f.getline(cuvant);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我想阅读"cuvinte.txt"中的下一个单词时,我写了f.getline(cuvant); 但我得到以下错误
error C2661: 'std::basic_istream<_Elem,_Traits>::getline' : no overloaded function takes 1 arguments
Run Code Online (Sandbox Code Playgroud)
我不知道问题是什么,我不久前偶然发现了这个问题,仍然无法超越它.
我不知道问题是什么,我不久前偶然发现了这个问题,仍然无法超越它.
该参考!
basic_istream& getline( char_type* s, std::streamsize count );
Run Code Online (Sandbox Code Playgroud)
您需要提供大小,即可用空间量cuvant
.
f.getline(cuvant, size);
^^^^
Run Code Online (Sandbox Code Playgroud)
另一种方法是使用更现代的工具:
string cuvant;
getline(f, cuvant);
Run Code Online (Sandbox Code Playgroud)