![]() |
Qt - сохранение текста из QTextEdit в файл
QTextEdit *editArea = new QTextEdit;
QFile file(fileName); QTextStream out(&file); out << editArea->toPlainText(); вот, сохраняю из текстового поля в файл но сохраняет до первого пробела если там "строка1 строка2", то в файл попадет только "строка1" почему? |
Потому что разделителем записи в поток является пробел
Цитата:
|
но ведь даже если я разобью строку по пробелам
QStringList list = str.split(" "); а потом соберу в одну строку QString str = list.join(" "); что мне это даст? удалить пробелы я не могу - т.к. текст останется без пробелов отправлять их на вывод получается тоже нельзя |
если сохранять кусками, то тоже не получается
foreach (QString str, list) out << str << " "; дальше первого элемента запись не идет |
Код:
QFile file(fileName); |
самое странное что тоже нет!
допустим в файле записана 1 если изменить на 12222 - так и сохранит если изменить на 12222 333 - то сохранит до пробела, т.е. только "12222" flush() и close() для файла делал |
Код:
QFile file("file1.txt");Причем оба способа. Проверял на Код:
1 2 3 4 5 6 7 8 9 10 |
оказывается косяк был при чтении из файла
Цитата:
Цитата:
|
всем сдрасти) никак не могу справиться с такой проблемой, нужно картинку загрузить в формате .gif
делаю загрузку курлом в строку, потом записываю в файл, но файл получается какого то не правельного формата... что делать подскажите плиз... вот код: QString StringJPG; StringJPG.toStdString() = curl->load(http://........gif)->exec(); QFile file("captcha.gif"); file.open(QIODevice::WriteOnly); QDataStream out(&file); out << StringWithCaptcha; file.close(); |
| Время: 21:23 |