文件中的 getline 问题
Issue with getline from file
我正在尝试从 .txt 文件中读取行并使用 std::cout
打印出来。我的代码发布在下面,但目前在 while 循环期间没有将任何行传递给向量。我哪里错了?
int main(int argc, const char * argv[]) {
std::ifstream input("input1.txt");//(argv[1]);
if (!input.good()) {
cerr << "Can not open the grades file "; //<< argv[1] << "\n";
return 1;
}
std::vector<string> art;
string x; // Input variable
// Read the scores, appending each to the end of the vector
cout << "Start While:"; //For Debugging Purposes
while (getline(input, x)) {
art.push_back(x);
}
for (int i=0; i<art.size(); i++) {
cout << art[i] << "\n";
}
return 0;
}
原来 Xcode 只是太难了。在移动了几个文件并 运行 它在编译器中工作后。
我正在尝试从 .txt 文件中读取行并使用 std::cout
打印出来。我的代码发布在下面,但目前在 while 循环期间没有将任何行传递给向量。我哪里错了?
int main(int argc, const char * argv[]) {
std::ifstream input("input1.txt");//(argv[1]);
if (!input.good()) {
cerr << "Can not open the grades file "; //<< argv[1] << "\n";
return 1;
}
std::vector<string> art;
string x; // Input variable
// Read the scores, appending each to the end of the vector
cout << "Start While:"; //For Debugging Purposes
while (getline(input, x)) {
art.push_back(x);
}
for (int i=0; i<art.size(); i++) {
cout << art[i] << "\n";
}
return 0;
}
原来 Xcode 只是太难了。在移动了几个文件并 运行 它在编译器中工作后。