Russian Qt Forum
Ноябрь 26, 2024, 01:45
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
Создание txt файла
Страниц:
1
[
2
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Создание txt файла (Прочитано 12983 раз)
tim474
Гость
Re: Создание txt файла
«
Ответ #15 :
Ноябрь 14, 2010, 18:53 »
Цитата: Sandr от Ноябрь 14, 2010, 17:40
tim474, Windows.h нужен чтоб Sleep(5000); работал.
А зачем там Sleep(5000)? Тем более, если ты собираешься использовать Qt, то там есть свои средства работы со временем. Зачем использовать вендоузячьи?
Записан
tim474
Гость
Re: Создание txt файла
«
Ответ #16 :
Ноябрь 14, 2010, 18:57 »
А если попробовать вместо C:\\test.txt указать относительный путь, например, просто test.txt, чтобы в той же папке файл создался? Просто у меня этот код заработал, но путь пришлось изменить, т.к никакого диска C у меня нету
Записан
ufna
Гость
Re: Создание txt файла
«
Ответ #17 :
Ноябрь 14, 2010, 19:43 »
Третья ссылка в гугле, первая - русскоязычная
http://wiki.forum.nokia.com/index.php/
Работа_с_файлами_в_Qt_(QFile)
Записан
Sandr
Гость
Re: Создание txt файла
«
Ответ #18 :
Ноябрь 14, 2010, 21:47 »
Цитата: tim474 от Ноябрь 14, 2010, 18:53
Цитата: Sandr от Ноябрь 14, 2010, 17:40
tim474, Windows.h нужен чтоб Sleep(5000); работал.
А зачем там Sleep(5000)? Тем более, если ты собираешься использовать Qt, то там есть свои средства работы со временем. Зачем использовать вендоузячьи?
мне ими проще..
Записан
Sandr
Гость
Re: Создание txt файла
«
Ответ #19 :
Ноябрь 14, 2010, 21:48 »
Цитата: tim474 от Ноябрь 14, 2010, 18:57
А если попробовать вместо C:\\test.txt указать относительный путь, например, просто test.txt, чтобы в той же папке файл создался? Просто у меня этот код заработал, но путь пришлось изменить, т.к никакого диска C у меня нету
сделал, получилось, но файл пустой(
Записан
Sandr
Гость
Re: Создание txt файла
«
Ответ #20 :
Ноябрь 14, 2010, 21:52 »
Цитата: ufna от Ноябрь 14, 2010, 19:43
Третья ссылка в гугле, первая - русскоязычная
http://wiki.forum.nokia.com/index.php/
Работа_с_файлами_в_Qt_(QFile)
Для работы с файлами в проекте необходимо подключить библиотеку:
#include <QFile>
Для взаимодействия с файлами используются методы доступа к файлам:
QIODevice::ReadOnly Открыть файл для чтения
QIODevice::WriteOnly Открыть файл для записи (таким методом можно просто создать файл)
QIODevice::ReadWrite Открыть файл для чтения и записи
QIODevice::Append Открыть файл для дополнения файла в конец
Пример записи файла:
QFile file("c://test.txt");
file.open(QIODevice::Append | QIODevice::Text);
QTextStream out(&file);
out << temp;
out << "\n";
file.close();
Не забывайте закрывать файлы после работы с ними командой:
file.close();
я вот это не понял file.open(QIODevice::Append | QIODevice::Text);
Записан
tim474
Гость
Re: Создание txt файла
«
Ответ #21 :
Ноябрь 14, 2010, 22:56 »
Цитата: Sandr от Ноябрь 14, 2010, 21:47
Цитата: tim474 от Ноябрь 14, 2010, 18:53
Цитата: Sandr от Ноябрь 14, 2010, 17:40
tim474, Windows.h нужен чтоб Sleep(5000); работал.
А зачем там Sleep(5000)? Тем более, если ты собираешься использовать Qt, то там есть свои средства работы со временем. Зачем использовать вендоузячьи?
мне ими проще..
А зачем он здесь? Точного аналога Sleep нету (хотя приблизительные есть), но зачем он здесь?
Записан
Nimbus
Гость
Re: Создание txt файла
«
Ответ #22 :
Ноябрь 15, 2010, 05:37 »
Цитата: Sandr от Ноябрь 14, 2010, 21:52
я вот это не понял file.open(QIODevice::Append | QIODevice::Text);
Открываем файл для добавления (а не полной его перезаписи) в него данных в текстовом режиме.
Записан
kuzulis
Джедай : наставник для всех
Offline
Сообщений: 2812
Re: Создание txt файла
«
Ответ #23 :
Ноябрь 15, 2010, 08:17 »
2 Sandr,
я конечно понимаю, что раз это раздел для новичков, то тут задают простые вопросы...
Но не до такой же степени то? У тебя вообще, совесть есть?
Цитировать
ufna, на английском я плохо читаю
Гугл транслятор в помощь. Человек, который хочет разобраться - разберется.. А отмазы типа "я по буржуинскому не бельме-шельме" не принимаются!
Цитировать
я вот это не понял file.open(QIODevice::Append | QIODevice::Text);
Ну ты уж совсем.. Скажу я тебе...
Записан
ArchLinux x86_64 / Win10 64 bit
merke
Гость
Re: Создание txt файла
«
Ответ #24 :
Ноябрь 15, 2010, 09:12 »
чувак, мой тебе совет, учи c++ сначала, вообще просто синтаксис, к счастью литературы море!
А спрашивать что то на каждом шаге это не дело!
Записан
Sandr
Гость
Re: Создание txt файла
«
Ответ #25 :
Ноябрь 15, 2010, 17:09 »
Цитата: tim474 от Ноябрь 14, 2010, 22:56
Цитата: Sandr от Ноябрь 14, 2010, 21:47
Цитата: tim474 от Ноябрь 14, 2010, 18:53
Цитата: Sandr от Ноябрь 14, 2010, 17:40
tim474, Windows.h нужен чтоб Sleep(5000); работал.
А зачем там Sleep(5000)? Тем более, если ты собираешься использовать Qt, то там есть свои средства работы со временем. Зачем использовать вендоузячьи?
мне ими проще..
А зачем он здесь? Точного аналога Sleep нету (хотя приблизительные есть), но зачем он здесь?
Ну, например, в первом посте слип нужен был чтоб задержать вывод инфы о результате работы
Записан
tim474
Гость
Re: Создание txt файла
«
Ответ #26 :
Ноябрь 15, 2010, 19:23 »
А зачем его задерживать? Здесь лучше getchar(), чтобы остановить выполнение до нажатия enter.
Записан
Sandr
Гость
Re: Создание txt файла
«
Ответ #27 :
Ноябрь 15, 2010, 21:42 »
tim474, я не знал про это.
Записан
Страниц:
1
[
2
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...