Главная » Статьи » Программирование » С/С++ |
Чтобы создать файл, необходимо получить путь к файлу. Для получении пути к файлу можно использовать QFileDialog::getSaveFileName(0), метод вызовет диалоговое окно и вернет путь к месту сохранения файла. В качестве примерно даю следующий код:
Как вы видите в коде нет ничего сложно. Метод write(*) может записывать в файл либо данные типа QByteArray, либо указатели типа char. Я обычно использую QByteArray, в него можно удобно сложить необходимые данные и потом записать. Если необходимо сохранить текст то можно сохранить через QString любые данные, но перед записью преобразовать в QByteArray через метод toUtf8. Кстати при чтении из файла все данные можно считать в QByteArray, а потом в QString, а из QString данные можно перевести почти во все доступные типа. В случае, если файл необходимо сохранить по пути, который еще не был создал, то необходимо воспользоваться классом QDir. Нам помогут метод QDir::mkpath(QString("путь")) , этот метод создает путь, который мы укажем. После создания пути можно создавать файл при помощи QFile. | |
Просмотров: 3095 | | |
Всего комментариев: 0 | |