我的代碼:C++:#included <fstream>但不能使用getline?
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
.
.
.
void function() {
ofstream inputFile;
.
.
.
inputFile.getline (inputFile, inputField1, ",");
}
出於某種原因,我無法弄清楚,編譯這個使用G ++也返回
error: ‘struct std::ofstream’ has no member named ‘getline’
,作爲一個側面說明,它也產生錯誤
error: invalid conversion from ‘void*’ to ‘char**’
error: cannot convert ‘std::string’ to ‘size_t*’ for argument ‘2’ to ‘ssize_t getline(char**, size_t*, FILE*)’
但我認爲我得到了錯誤的方式或什麼的參數。
任何人都可以幫助擺脫任何光線?
似乎有成爲多個問題:'ofstream'用於輸入,你似乎在試圖讀入'的std :: string'(因而成員函數'getline'在'istream'不會工作要麼......)Google for'getline'並找到需要'std :: string'的免費函數 –