在c ++中以txt文件名读取字符串

时间:2013-09-05 20:02:44

标签: c++ file filestream

所以我有一个程序可以从命令行读取参数。我的一个论点是文件夹中的文本文件。我正在尝试打开这个txt文件并读取其中的行,但为了这样做,我需要将特定的txt文件放在双引号中,如下所示:“text.txt”。如果文本文件的名称存储在字符串中,有没有办法做到这一点?

顺便说一句,打开文件看起来应该是这样的:

    std::ifstream text ("textfile.txt")

1 个答案:

答案 0 :(得分:0)

string filename = argv[index];//Where index is the position of the filename argument
std::ifstream text(filename.c_str(), std::ifstream::in);