【发布时间】:2018-03-30 08:04:53
【问题描述】:
我需要检查我的变量是否存在于文本文件每一行的特定位置,是否与行中相同。
我的文本示例中的行:
one two variable 11 221
123 t12 variable 11 331
123 t12 bad_var 11 331
我想检查variable 是否存在于从9 to 16 排队的地方。
我的代码:
std::ifstream my_text_file("text_file.txt");
std::string str
if(my_text_file)
{
while(std::getline(my_text_file,str))
{
if(my_text_file.seekg(9,std::ios::beg))
{ //what should i wrote here?// }
}
}
编辑:
我的 variable 它的字符串看起来像 abc3 ,我怎样才能从像 abc 这样的变量中只选择前 3 个字母进行比较?
谢谢
【问题讨论】:
-
你为什么使用
seekg?读取一行,然后使用substr()获取您想要的行的部分。