2013-04-30 192 views
0

我有哪些如下提示一個.cpp:閱讀從.txt輸入C++

$ ./program file < file.txt 

然後我想用在file.txt的文字對我的節目裏面的一些功能。 如何訪問我的.cpp上.txt的輸入?

stdin? cin? 你能舉一些例子嗎?

回答

3

的argv數組中是得到您必須使用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函數逐行讀取它。您不需要使用<將param傳遞給您的程序。帕拉姆可以將您的主要功能

+0

這是一個很好的選擇,但我在練習被迫使用這樣的程序。我需要使用「<」。 – Zasito 2013-04-30 14:38:12