Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在多个文件中配对字符和数字 我对C++非常陌生,如果这是个愚蠢的问题,那么抱歉。_C++_Arrays_File - Fatal编程技术网

在多个文件中配对字符和数字 我对C++非常陌生,如果这是个愚蠢的问题,那么抱歉。

在多个文件中配对字符和数字 我对C++非常陌生,如果这是个愚蠢的问题,那么抱歉。,c++,arrays,file,C++,Arrays,File,我有一个基于控制台的游戏,当你完成游戏后,你输入一个分数和一个名字。分数在文件中,看起来像 4 6 3 很简单。名称的格式相同,如下所示 Dylan Justin Drew Dylan 4 Justin 6 Drew 3 当显示分数时,它们如下所示 Dylan Justin Drew Dylan 4 Justin 6 Drew 3 我必须显示的代码如下: infile.open("name.txt", ios::out | ios::app);

我有一个基于控制台的游戏,当你完成游戏后,你输入一个分数和一个名字。分数在文件中,看起来像

4
6
3
很简单。名称的格式相同,如下所示

Dylan
Justin
Drew
 Dylan 4
 Justin 6
 Drew 3
当显示分数时,它们如下所示

Dylan
Justin
Drew
 Dylan 4
 Justin 6
 Drew 3
我必须显示的代码如下:

        infile.open("name.txt", ios::out | ios::app);

        ofile.open("points.txt", ios::out | ios::app);

        while (getline(infile, STRINGT) && getline(ofile, STRINGO))

        {

            cout << STRINGT << ' ';

            cout << STRINGO << '\n';

        }

        infile.close();

        ofile.close();

        _getch();
infle.open(“name.txt”,ios::out | ios::app);
open(“points.txt”,ios::out | ios::app);
while(getline(infle,STRINGT)和&getline(ofile,STRINGO))
{

cout您可以创建如下结构:

struct result {

string name;
int score
}

然后创建该结构的向量,假设大小为100个元素:
vectoryvector(100)

将元素解析为word和integer:

infile>>word    ofile>>number
然后将里面的值添加为:
myvector.name[0]=“name”
myvector.score[0]=value

要打印,您可以按以下方式执行:

cout<<myvector.name[0]="name"`<<" "<< `myvector.score[0]=value<<endl;

coutah,structs,应该想到这一点,我以前从未使用过向量,我应该用你在这里的东西看看它是否有效吗?我刚刚给出了几个例子,但想法是创建这样的struct,并将其放入向量中,但如果你不知道向量,我建议你先看看向量的概念