所以我有一个程序可以从命令行读取参数。我的一个论点是文件夹中的文本文件。我正在尝试打开这个txt文件并读取其中的行,但为了这样做,我需要将特定的txt文件放在双引号中,如下所示:“text.txt”。如果文本文件的名称存储在字符串中,有没有办法做到这一点?
顺便说一句,打开文件看起来应该是这样的: std::ifstream text ("textfile.txt")
答案 0 :(得分:0)
试
string filename = argv[index];//Where index is the position of the filename argument
std::ifstream text(filename.c_str(), std::ifstream::in);