我的代码:
#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*)’
但我认为我以错误的方式获得了参数或其他东西。
任何人都可以帮助阐明任何问题吗?