Как передать файл функции и сохранить содержимое файлов в массиве?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как передать файл функции и сохранить содержимое файлов в массиве?

Сообщение Anonymous »

Как передать файл в функцию и сохранить содержимое файла в массиве?
У меня есть задание для начинающего класса 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)
{

}
Вот что у меня есть в main():

Код: Выделить всё

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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»