0

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

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

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

1 回答 1

0

尝试

string filename = argv[index];//Where index is the position of the filename argument
std::ifstream text(filename.c_str(), std::ifstream::in);
于 2013-09-05T20:07:31.187 回答