сохранение текста из QTextEdit в файл |
Здравствуйте, гость ( Вход | Регистрация )
сохранение текста из QTextEdit в файл |
deex |
2.1.2010, 20:20
Сообщение
#1
|
Студент Группа: Участник Сообщений: 45 Регистрация: 12.3.2009 Пользователь №: 608 Спасибо сказали: 0 раз(а) Репутация: 0 |
вот, сохраняю из текстового поля в файл но сохраняет до первого пробела если там "строка1 строка2", то в файл попадет только "строка1" почему? |
|
|
Litkevich Yuriy |
3.1.2010, 22:00
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
У меня нет никакой проблемы.
Скомпилировал, запустил, написал: qwerty uiop нажал Save as открыл файл проверил, всё что написал сохранилось. (Файл: test_1.deex.zip ( 10 байт ) Кол-во скачиваний: 568 ) Дописал ещё строку, получилось qwery uiop йцукен гшщз нажал Save as открыл файл проверил, всё что написал сохранилось. (Файл: test_2.deex.zip ( 22 байт ) Кол-во скачиваний: 532 ) П.С. удали фиктивное расширение .zip П.П.С. Windows 2000 SP4: MinGW32(GCC-3.4.5) - Qt 4.4.3 А вот при чтении косяк: смотри Асистент, пример как читать из потока.При записи в поток, записывается всё содержимое переменной, т.е. весь текст QTextEdita. Описание оператора ввода из потока: Цитата QTextStream & QTextStream::operator>> ( QString & str ) Reads a word from the stream and stores it in str, then returns a reference to the stream. Words are separated by whitespace (i.e., all characters for which QChar::isSpace() returns true). Ещё есть такая строчка: Цитата file.write(editArea->toPlainText().toAscii()); Выделенную функцию лучше не применять. Иначе на русском не напишешь, да и применена она почему-то только в SaveTo, а в SaveAs её нет, т.е. файл будет сохранятся по разному.
|
|
|
Текстовая версия | Сейчас: 28.12.2024, 17:57 |