拆分新线上的字符

时间:2016-05-01 16:18:41

标签: c++ ifstream

我有一些文件输入代码:

std::ifstream temp("temp.tmp", std::ifstream::in);
char line = temp.get();

现在没关系,它有效,所以我正在使用它。我的问题是我需要检查每一行,看它是否等于"this"std::getline();对我来说并不是很好。我需要的是将char line拆分成行的一些方法(在for循环中,也许??)。

2 个答案:

答案 0 :(得分:1)

line的类型不是char数组,正如您的问题所暗示的那样,而是单个char变量。我强烈建议你研究std::string s而不是char数组(c风格的字符串)。 Documentation of strings

答案 1 :(得分:0)

std::getline是要走的路。如果您无法使用它,请在新问题中发布代码。