| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Объединение |
| Автор: Berkut 16.2.2005, 18:22 |
| Вот код, что надо добавить чтобы считанные символы объединялись в одну строку? char* file = "Data.txt"; ifstream file_out(file); char ch; while (file_out.get(ch)) { ?????????????????????????????????????????? } |
| Автор: En_t_end 16.2.2005, 18:24 |
| char ch; не катит.... надо обьявлять массив ch[9999], где 9999 - макс. размер твоей строки... Добавлено @ 18:29 или я не так понял... тогда создавай переменную буфер, CString, ложь туда методом CString += ""; |
| Автор: maxim1000 16.2.2005, 18:29 | ||
ну... что-то вроде этого:
P.S. несколько странное имя file_out для файла, открываемого на чтение... Добавлено @ 18:31 в своем ответе я предполагал, что метод get класса ifstream читает один символ и помещает его в переменную ch (если это не так, то процедуру чтения символа стоит пересмотреть) Добавлено @ 18:34 ну и еще надо указать, что подразумевается под строкой из-за того, что нет такого базового типа в языке, есть куча понятий "строка" ... впрочем, в Delphi есть базовый тип "строка", что не помешало все равно появиться куче разных строк хотя это я уже начинаю небольшой оффтопик |
| Автор: Berkut 16.2.2005, 18:44 |
| En_t_end maxim1000 Спасибо |
| Автор: Doc_d0s 16.2.2005, 20:52 |
| strcat(s1,s2); |