gpt4 book ai didi

c++ - 尝试从文本文件中逐行读取文本并输出到重新格式化的新文本文件

转载 作者:行者123 更新时间:2023-11-30 01:56:08 27 4
gpt4 key购买 nike

所以我试图从文件 a 中读取文本。正文三人一组

姓名国家Score( 1 2 3 4 5) 可以是任意随机数,任意顺序

此时我在将文本读入单独的数组时遇到问题

到目前为止我有这个

#include <iostream>
#include <iomanip>
#include <cstring>
#include <fstream>
#include <string>
using namespace std;

int main()
{
char* thePlayer[20];
char* theCountry[20];
char* theScore[100];

fstream myInputFile("playerData.txt");
fstream myOutputFile;

// int highestRank = computeHighestRank();

// myInputFile.open("playerData", ios::in);
// myOutputFile.open("playerReport", ios::out);

myInputFile.open("playerData.txt"); //, ios::in);

int theCount = 1;
int i = 0;
int j = 0;
int k = 0;

while (! myInputFile.eof()) {


myInputFile.getline << (thePlayer[i], theCount, '\n');
theCount++;
myInputFile.getline << (theCountry[j], theCount, '\n');
theCount++;
myInputFile.getline << (theScore[k], theCount, '\n');
theCount + 2;
cout << thePlayer[i] << endl;
cout << theCountry[j] << endl;
cout << theScore[k] << endl;
}

myOutputFile << " 1 2 3 4 5 6" << "\n\n" << "123456789012345678901234567890123456789012345678901234567890" << "\n\n" << "Player Country Highest Rank " << "\n\n" << "------------------------------------------------------------" << "\n\n";

int computeHighestRank()
{

}

这给了我这个错误。任何想法将不胜感激。

Error 1 error C3867: 'std::basic_istream<_Elem,_Traits>::getline': function call missing argument list; use '&std::basic_istream<_Elem,_Traits>::getline' to create a pointer to member c:\users\justin\desktop\lab 7\lab 7\lab7source.cpp 71

最佳答案

当您阅读它时,它非常不言自明。你没有参数列表,getline(args) , 对于 getline.

此外,请习惯于搜索类似 C3867 的错误你自己,它实际上会为你节省一些时间,因为通常有详尽的例子说明所有可能的原因。

关于c++ - 尝试从文本文件中逐行读取文本并输出到重新格式化的新文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20133286/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com