我要打开的文本文件的名称是“map.txt”。我只想在文件的第一行读到控制台。文本文件的第一行是:
E1 346 473 1085 3725 30 30
这是我到目前为止的代码。
ifstream file;
file.open("map.txt");
if (!file) //checks to see if file opens properly
{
cerr << "Error: Could not find the requested file.";
}
/******* loop or statement needed to read only first line here?**********/
答案 0 :(得分:1)
与WhozCraig在评论中所说的一样,请使用std::string
和std::getline()
。
ifstream file;
file.open("map.txt");
string line;
if (!file) //checks to see if file opens properly
{
cerr << "Error: Could not find the requested file.";
}
else
{
if (getline(file, line)) cout << line; // Get and print the line.
file.close(); // Remember to close the file.
}