Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > проблема с ungetc


Автор: Sash_79 1.12.2007, 16:49

 int liter;
 while(1)
 {
  liter=getchar();
  if (liter== '  '||liter=='\t' || liter=='\n' )
  ungetc(liter,Memo1->Lines->Text);

}
 показывает ошибку на Memo1->Lines->Text,хочет FILE*, что делать? Посоветуйте 
какую использовать функцию вместо ungetc, если её нельзя использовать для данного случая, или что сделать,чтоб она заработала? Заранее благодарен

Автор: JackYF 2.12.2007, 00:45
Цитата(Sash_79 @  1.12.2007,  16:49 Найти цитируемый пост)
какую использовать функцию вместо ungetc

ты не сказал, какой функционал тебе нужен.

Автор: Sash_79 2.12.2007, 10:08
JackYF, мне необходимо чтоб  из Memo1->Lines->Text удалялись пробелы,переходы на др строки

Автор: JackYF 2.12.2007, 11:03
ну так ungetc действительно работает только с FILE*, поэтому он тебе не поможет.
Выход - посимвольное копирование с твоим условием.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)