C++ 如何在文本文件中找到一个单词,然后将接下来的三行存储在变量中?
我是C+的新手,我需要弄明白这一点,目前我有一个文本文件,布局如下C++ 如何在文本文件中找到一个单词,然后将接下来的三行存储在变量中?,c++,c++11,C++,C++11,我是C+的新手,我需要弄明白这一点,目前我有一个文本文件,布局如下 Username1 Password1 AccountNo1 Balance1 Username2 Password2 AccountNo2 Balance2 Etc... 我需要能够搜索用户输入的用户名,然后将接下来的三行写到他们自己的变量中,但由于不熟悉该语言,我不太确定如何做到这一点 提前感谢, 杰克·威尔科克斯#包括 #include <fstream> #include <string> #i
Username1
Password1
AccountNo1
Balance1
Username2
Password2
AccountNo2
Balance2
Etc...
我需要能够搜索用户输入的用户名,然后将接下来的三行写到他们自己的变量中,但由于不熟悉该语言,我不太确定如何做到这一点
提前感谢,杰克·威尔科克斯
#包括
#include <fstream>
#include <string>
#include <iostream>
using namespace std;
int main ()
{
string line;
string pass;
string accno;
string ball;
string enteredName;
cin>>enteredName;
ifstream myfile ("example.txt");
if (myfile.is_open())
{
while ( getline (myfile,line) )
{
if (line.compare(enteredName) == 0)
{
getline (myfile,line)
pass = line;
getline (myfile,line)
accno = line;
getline (myfile,line)
ball = line;
}
}
myfile.close();
}
else cout << "Unable to open file";
}
#包括
#包括
使用名称空间std;
int main()
{
弦线;
串通;
字符串accno;
弦球;
字符串输入名称;
cin>>输入名称;
ifstream myfile(“example.txt”);
如果(myfile.is_open())
{
while(getline(myfile,line))
{
if(line.compare(enteredName)==0)
{
getline(我的文件,行)
通过=线路;
getline(我的文件,行)
accno=直线;
getline(我的文件,行)
球=线;
}
}
myfile.close();
}
要不然你就不能试试吗?