Я выполняю проект, и мне нужно установить 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
По-прежнему не понимаю, в чем проблема. – taocp
* «Как я могу исправить свою проблему?» * Вы можете начать с описания фактической * проблемы *. Ваш «вопрос» просто описывает ваш алгоритм и то, что вам нужно от него, и ваш код как минимум * появляется * для удовлетворения этой потребности. Так в чем проблема** ? Вы хотите, чтобы oldval установил значение * before * для преобразования case? – WhozCraig