2013-04-30 4 views
0

У меня .cpp, которая побудила следующим образом:Читать ввод из файла .txt в C++

$ ./program file < file.txt 

Затем я хочу использовать текст на file.txt для некоторых функций внутри моей программы. Как я могу получить вход на .txt на моем .cpp?

stdin? cin? Не могли бы вы привести несколько примеров?

ответ

3

Вы должны использовать std::cin

#include <iostream> 
#include <string> 

int main() { 
    for (std::string line; std::getline(std::cin, line);) { 
     std::cout << line << std::endl; 
    } 
    return 0; 
} 
0

вы можете использовать ifstream, чтобы открыть файл и функцию getline, чтобы читать его по строкам. Вам не нужно использовать <, чтобы передать параметр вашей программе. Пары могут быть получить в ARGV массиве вашей основной функции

+0

Это хороший вариант, но я вынужден в упражнении, чтобы использовать программу, как это. Мне НЕОБХОДИМО использовать «<». – Zasito

Смежные вопросы