Я хочу иметь возможность читать текстовые файлы из командной строки. Так что я пытаюсь сделать, этоЧтение текстовых файлов из командной строки
1) ./a.out menu1.txt menu2.txt
И позволить пользователю выбрать, сколько файлов они хотят читать, так что может быть также
2) ./a.out menu1.txt menu2.txt menu3.txt Как мне это сделать?
menu1.txt
hamburger 5.00
pizza 3.25
chips 2.50
menu2.txt
hamburger 2.00
pizza 2.35
chips 1.50
menu3.txt
hamburger 4.00
pizza 5.35
chips 0.50
Это то, что я до сих пор:
#include <fstream>
int main(int argc, char *argv)
{
ifstream inStream;
for (int i = 1; i < argc; i++) {
String menu1 = *argv[i];
String menu2 = *argv[i];
String menu3 = * argv[i];
cout << i << " " << endl;
}
}
Хорошо. Что вы пробовали? Где ваш код? –
Затем пойдите для этого и попробуйте прочитать файлы :) - у вас есть готовая петля – Dusteh
Ваша книга должна рассказать вам, как использовать 'ifstream'. У вас есть [хорошая книга] (http://stackoverflow.com/a/388282/7455774), правильно? –