2013-03-29 3 views
-2

Я выполняю проект, и мне нужно установить 3 переменные для каждого считывания символа из документа. вот что я до сих пор:установка переменной на основе ifstream

while(instream.get(value)){ 
    value = convertToUpper(value); 
    cout << value; 

    oldestval = oldval; 
    oldval = value; 
} 

где oldval, oldestval и value все char. instream - мой экземпляр ifstream и convertToUpper() просто делает символ верхнего регистра. поэтому, если вы не можете сказать, мне нужно oldval, чтобы равным value был, а затем установить значение. проблема в том, что я должен иметь ее в этом цикле, потому что этот цикл читает весь файл до конца. мой вопрос, из того, что вы видели, как я могу исправить свою проблему? я могу предоставить всю программу, если это поможет. дайте мне знать и спасибо за помощь! спасибо: D

+0

По-прежнему не понимаю, в чем проблема. – taocp

+0

* «Как я могу исправить свою проблему?» * Вы можете начать с описания фактической * проблемы *. Ваш «вопрос» просто описывает ваш алгоритм и то, что вам нужно от него, и ваш код как минимум * появляется * для удовлетворения этой потребности. Так в чем проблема** ? Вы хотите, чтобы oldval установил значение * before * для преобразования case? – WhozCraig

ответ

-1

извините заблуждение. Я сам исправил его, просто добавив еще одну переменную char, а затем установив для нее значение. lolz извините за то, что тратил свое время D:

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