Russian Qt Forum
Ноябрь 26, 2024, 05:23
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
Создание txt файла
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Создание txt файла (Прочитано 13001 раз)
Sandr
Гость
Создание txt файла
«
:
Ноябрь 13, 2010, 18:45 »
Как видно из кода, он должен создавать файл и записывать в него данные, но кьют выкидывает уйму ошибок.. Скажите пжл, что нужно исправить? Где можно почитать материал на эту тему?
#include <iostream>
#include <conio.h>
int main()
{
FILE * fo;
fo = fopen("test.txt","wt");
int i;
for( i=0; i<100; i++)
{
fprintf( fo, "%d\n", i );
}
fclose(fo);
if(fo == true)
{
std::cout<<"file created";
}
else
{
std::cout<<"error!";
}
Sleep(5000);
}
«
Последнее редактирование: Апрель 11, 2011, 23:08 от Sandr
»
Записан
noirhor
Гость
Re: Создание txt файла
«
Ответ #1 :
Ноябрь 13, 2010, 19:08 »
Казалось бы, причем здесь Qt?
Цитата: Sandr от Ноябрь 13, 2010, 18:45
Где можно почитать материал на эту тему?
http://doc.qt.nokia.com/4.7/qfile.html
Записан
Sandr
Гость
Re: Создание txt файла
«
Ответ #2 :
Ноябрь 13, 2010, 19:27 »
забыл уточнить. Где можно почитать этот материал на русском?
Записан
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
Re: Создание txt файла
«
Ответ #3 :
Ноябрь 14, 2010, 00:02 »
Цитата: Sandr от Ноябрь 13, 2010, 18:45
#include <conio.h>
О, боги
Записан
tim474
Гость
Re: Создание txt файла
«
Ответ #4 :
Ноябрь 14, 2010, 03:21 »
А причём здесь Qt? В том куске кода ни одного обращения к библиотекам Qt нету.
«
Последнее редактирование: Ноябрь 14, 2010, 03:23 от tim474
»
Записан
Sandr
Гость
Re: Создание txt файла
«
Ответ #5 :
Ноябрь 14, 2010, 13:50 »
Alex Custov, это стало модным да? В темах, где новичёк задаёт вопрос или описыват проблему, смеяться? Ну да, я ошибся, перепутал conio.h с Windows.h и теперь надо смеяться? Лучшеб помог или вобще ничё не писал, оффтопщик фигов!!!
+++
tim474, будь добр, помоги исправить? Я нашёл этот код в сети и немного переделал, но как оказалось он совершенно не подходит.
Может у кого нибудь есть простые примеры, касающиеся моего вопроса?
Записан
Sandr
Гость
Re: Создание txt файла
«
Ответ #6 :
Ноябрь 14, 2010, 14:53 »
Немного исправил код:
#include <iostream>
#include <Windows.h>
#include <QFile>
int main()
{
FILE * fo;
fo = fopen("C:\\test.txt","wt");
int i;
for( i=0; i<100; i++ )
{
fprintf( fo, "%d\n", i );
}
fclose(fo);
Sleep(5000);
}
Ошибок не выдаёт, но файл не создаётся
Записан
merke
Гость
Re: Создание txt файла
«
Ответ #7 :
Ноябрь 14, 2010, 16:15 »
Вопрос: тебе нужно реализовать на С++ или же на Qt, если же на Qt то кури справку по QFile или QTextStream & QDataStream
Записан
Sandr
Гость
Re: Создание txt файла
«
Ответ #8 :
Ноябрь 14, 2010, 16:48 »
и так и так желательно
Записан
tim474
Гость
Re: Создание txt файла
«
Ответ #9 :
Ноябрь 14, 2010, 17:18 »
Цитировать
Немного исправил код:
И зачем тогда там заголовок QFile, если он ни разу не используется? А уж зачем conio.h, wondows.h и sleep — вообще непонятно. По делу — попробуй подключить <stdio.h>, а также вместо "wt" попробуй просто "w".
ЗЫ: это будет работа с файлами при помощи средств языка C. Если не стоит требование, что надо использовать чистый C, то лучше пользоваться более удобными
средствами стандартной библиотеки C++
«
Последнее редактирование: Ноябрь 14, 2010, 17:28 от tim474
»
Записан
ufna
Гость
Re: Создание txt файла
«
Ответ #10 :
Ноябрь 14, 2010, 17:24 »
Может стоит по строчкам разобраться что делается и посмотреть документацию по QFile? (а сразу видно что не смотрел)
Записан
Sandr
Гость
Re: Создание txt файла
«
Ответ #11 :
Ноябрь 14, 2010, 17:40 »
tim474, Windows.h нужен чтоб Sleep(5000); работал.
<stdio.h> подключил - без изменений.
Записан
Sandr
Гость
Re: Создание txt файла
«
Ответ #12 :
Ноябрь 14, 2010, 17:41 »
ufna, на английском я плохо читаю
Записан
ufna
Гость
Re: Создание txt файла
«
Ответ #13 :
Ноябрь 14, 2010, 17:52 »
плохо или нет - но ведь даже не взглянул, а там все есть как примеры к классу
http://crossplatform.ru/
- здесь есть на русском частично
Записан
Sandr
Гость
Re: Создание txt файла
«
Ответ #14 :
Ноябрь 14, 2010, 18:30 »
взглянул, но практически ничего не понял((
Можешь написать пример? Я на примерах просто лучше понимаю
«
Последнее редактирование: Ноябрь 14, 2010, 18:46 от Sandr
»
Записан
Страниц: [
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...