1
Я новый ученик для C++. У меня есть текстовый файл, его содержимое, как следующее:Обработать текстовый файл с помощью C++ - извлечь определенную строку из текстового файла
Systemname localtesthost
SystemIp X.X.X.X
Systemowner root
...
Теперь я хочу, чтобы извлечь значение «SystemName», то есть «localtesthost».
И я могу извлечь строку, содержащую «Systemname localtesthost», но я не знаю, как извлечь строку «Systemname».
Ниже моя программа нужна помощь:
const char* configInfoFile = "config_info";//the text file name
ifstream ifs(configInfoFile);
string line;
while(getline(ifs,line)) {
if(line.length() > 0){
int index = line.find("SystemName");
if (index != -1)
{
.
.
}
}
}
Может ли один показать мне, как извлечь строку "localtesthost"
?
Большое спасибо!
Ним, благодаря вашему методу. Это очень просто, чем я думал. Благодаря! – zhaojing
@zhaojing, добро пожаловать! – Nim