2014-06-05 3 views
-2

Моя проблема заключается в том, что я хотел бы использовать функцию, запущенную по ключевому слову, полученному в carac из текстового файла, и использовать строку сразу после carac в этой функции, которая находится в другом файле но я понятия не имею, как это сделать.Использование var из текстового файла

for(std::string carac; fichier>>carac;) 
{ 
    auto found = _map.find(carac); 
    if(found != _map.end() 
    { 
     found->second(); 
     pile_double.afficher(); // Pile is the french word for a LIFO Queue, afficher is the one for display 
    } 
} 

ответ

0

Если я правильно понять все, что вам нужно сделать, это извлечь еще раз:

if (found != _map.end()) 
{ 
    std::string name; 
    fichier >> name; // this is the second word 

    found->second(); 
    pile_double.afficher(); 
} 
+0

Хм, не уверен, что это будет работать. Я хочу извлечь это второе слово и использовать его в своей функции, запущенном с ключевым словом на карте, и использовать его в другом файле (с именем function.cpp) –

+0

@ ALEX- Да, вы говорите мне, что хотите но я не вижу, как этот код не будет работать в этом сценарии. Не могли бы вы более подробно рассказать о том, как мой ответ не работает? – 0x499602D2

+0

Извините, я не понял, что делает ваш код. Я попробовал, и это сработало! –

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