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();
}
getline берёт не всю строку
Код:
в итоге на Label выводит только первые 64 (максимум) символа.
или меньше (смотря где слово кончилось)
Если первая строка длинная, дальше вообще не считывает
при коротких строках считывает всё.
Что с этим делать?
Помогите, пожалуйста! Срочно надо (желательно на завтра- послезавтра, хотя если придемаете поздже, всё равно пишите;) )
Как проблему решить?
Код:
[FONT=monospace]
[/FONT]#include <string>[FONT=monospace]
[/FONT] istream& getline( istream& is, string& s, char delimiter = '\n' );
[/FONT]#include <string>[FONT=monospace]
[/FONT] istream& getline( istream& is, string& s, char delimiter = '\n' );
последний параметр укажи :) я думаю должно помочь (хотя, и так \n по умолчанию)
всё нормуль!
Надо было Label растянуть на форме.
При переносе по словам просто не отображало след. строки
:D