C++ getline c++;需要帮助
我试图读取不同变量的各行,但在读取超过第一行的任何内容时遇到问题C++ getline c++;需要帮助,c++,input,inputstream,iostream,C++,Input,Inputstream,Iostream,我试图读取不同变量的各行,但在读取超过第一行的任何内容时遇到问题 ifstream inputFileStream; inputFileStream.open( fileName ); if (inStream.good() && inStream.open()) { string empNum; string name; string streetAddress; getline(inStream, em
ifstream inputFileStream;
inputFileStream.open( fileName );
if (inStream.good() && inStream.open())
{
string empNum;
string name;
string streetAddress;
getline(inStream, empNum);
getline(inStream, name);
getline(inStream, streetAddress);
cout <<empNum << endl;
cout <<name << endl;
cout <<streetAddress << endl;
}
这个代码对我有用。复制、粘贴和运行(无更改…)
#包括
#包括
使用名称空间std;
int main(int argc,char*argv[])
{
ifstream输入文件流(“text.txt”);
if(inputFileStream.good())
{
字符串empNum;
字符串名;
字符串地址;
getline(inputFileStream,empNum);
getline(inputFileStream,名称);
getline(inputFileStream、streetAddress);
难道你还没有检查读取是否成功。程序显示了什么?你实际上是想显示hoursWorked
和hourWage
?我只想从文件中读取它们并显示到控制台。然而,当我调试时,我只看到第一个变量接收到第一行,其余的都看不到你收到错误了吗?
12
Bob
123 Main
555-555
#include <fstream>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
ifstream inputFileStream("text.txt");
if (inputFileStream.good() )
{
string empNum;
string name;
string streetAddress;
getline(inputFileStream, empNum);
getline(inputFileStream, name);
getline(inputFileStream, streetAddress);
cout <<empNum << endl;
cout <<name << endl;
cout <<streetAddress << endl;
}
return 0;
}