У меня есть задание для начинающего класса C++. Задание (или, по крайней мере, та часть, с которой мне нужна помощь) состоит в том, чтобы передать 2 файла из аргументов командной строки, один файл содержит каждый год, начиная с 1920 года, другой содержит название бейсбольной команды, выигравшей Мировую серию в этом году. Затем мне нужно передать один из них в функцию, чтобы сохранить его в массиве.
Мне нужно использовать пространство имен std, но я не могу использовать вектор как мы еще этому не научились. Это класс для начинающих, а вектор входит в следующий класс.
Любая помощь, указывающая мне правильное направление, или пример, если вы сделали это в другой программе, был бы очень признателен. Мои файлы необходимо передать в main() через аргументы (что я успешно сделал и протестировал), а затем каким-то образом передать один из этих файлов в функцию ReadFile(). fs — это файл команды, а fileName — это файл с датами/годами.
Это функция ReadFile() и необходимые параметры. . Вот где я борюсь. Ничего в этой части кода изменить нельзя, поскольку профессор написал этот код и хочет, чтобы мы его использовали, но мне нужна помощь с передачей файла в эту функцию, чтобы я мог сохранить данные в массиве.
Код: Выделить всё
// This function takes a file name and reads in data, storing it in a string array that is used
// by the rest of the program. Use this function to read the team names or the corresponding dates.
// The function should return true on success or false on failure.
bool ReadFile(string fileName, string data[], const int maxArraySize)
{
}
Код: Выделить всё
int main(int argc, char* argv[])
{
if (argc < 3)
{
cout
Подробнее здесь: [url]https://stackoverflow.com/questions/79220500/how-can-i-pass-a-file-to-a-function-and-store-the-files-contents-in-an-array[/url]
Мобильная версия