2015-08-13 5 views
0

У меня есть текстовый файл следующим образом:как читать определенные значения из текстового файла с помощью C++?

Value1 = windows 
Value2 = Processor 
Value3 = pwower plug 

Сейчас я получение полного файла следующим образом:

std::ifstream myfile; 
myfile.open("D:\\values_user.txt", std::ios::in); 

if(!(myfile.is_open())) 
{ std::cout << "Error Opening File"; 
std::exit(0); } 

std::string firstline; 


while(myfile.good()) 
{ 
    std::getline(myfile, firstline); 
    std::cout<< "\n" << firstline <<"\n"; 
} 

Я хочу, чтобы получить окно, процессор и pwower плагина т.е. просто хочу иметь значения после знак равно Итак, подскажите, как я могу это достичь.

+1

Связанный: [? Почему iostream :: ВФ внутри условия цикла считается неправильным] (http://stackoverflow.com/q/5605125) проверки '.Good()' получил ту же проблему, как '.eof()'. Предпочитаете поместить чтение в состояние цикла. –

ответ

-1

Просто отметьте свою строку (первая строка) на основе символа деминера (=, в вашем случае).

Вот пример.

strtok

+0

Почему downvotedd? –

Смежные вопросы