Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

getline берёт не всю строку

4.0K
22 мая 2007 года
ApokALEXIS
112 / / 23.08.2006
Код:
fstream out;
string sss;
AnsiString Arr->Question;


for (int i= ... )
{
                  Arr->Question= "";
getline (out, sss); Arr->Question +=(sss + '\n').c_str();
getline (out, sss); Arr->Question +=(sss + '\n').c_str();
getline (out, sss); Arr->Question +=(sss + '\n').c_str();
getline (out, sss); Arr->Question +=(sss).c_str();
}



в итоге на Label выводит только первые 64 (максимум) символа.
или меньше (смотря где слово кончилось)

Если первая строка длинная, дальше вообще не считывает

при коротких строках считывает всё.

Что с этим делать?
Помогите, пожалуйста! Срочно надо (желательно на завтра- послезавтра, хотя если придемаете поздже, всё равно пишите;) )
4.0K
22 мая 2007 года
ApokALEXIS
112 / / 23.08.2006
(в справке билдера ничё по теме не нашел)

Как проблему решить?
92
24 мая 2007 года
Тень Пса
2.2K / / 19.10.2006
 
Код:
[FONT=monospace]
[/FONT]#include <string>[FONT=monospace]
[/FONT] istream& getline( istream& is, string& s, char delimiter = '\n' );


последний параметр укажи :) я думаю должно помочь (хотя, и так \n по умолчанию)
4.0K
24 мая 2007 года
ApokALEXIS
112 / / 23.08.2006
:) :) :)
всё нормуль!

Надо было Label растянуть на форме.

При переносе по словам просто не отображало след. строки
:D
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог