Russian Qt Forum

Qt => Вопросы новичков => Тема начата: StatuS74 от Июнь 14, 2011, 08:22



Название: записи в фаил
Отправлено: StatuS74 от Июнь 14, 2011, 08:22
подскажите.... записываю в текстовый фаил а записывается не в столбик а все в строчку в чем трабла ????

Код:
 QFile file("log.txt");
    file.open(QIODevice::Append );
    QTextStream out(&file);
     out << "-----------------------serial-------------------";
    out << serial;
    out << "\n";
    out << "----------------------------- 1 test-----------------------------";
    out << "\n";
    out << tn;
    out << "\n";
    out << tk;
    out << "\n";
    out << F;
    out << "\n";
    out << "-----------------------------end 1 test-----------------------------";
    out << "\n";
    out << "-----------------------------2 test-----------------------------";
    out << "\n";
    out << fzax;
    out << "\n";
    out << Tzax;
    out << "\n";
    out << Tyd;
    out << "\n";
    out << Fgc;
    out << "\n";
    out << "----------------------------- end 2 test-----------------------------";
    file.close();


Название: Re: записи в фаил
Отправлено: BRE от Июнь 14, 2011, 08:27
Венда?

Тогда или "\n\r", а лучше endl использовать.


Название: Re: записи в фаил
Отправлено: LisandreL от Июнь 14, 2011, 08:38
Тогда или "\n\r", а лучше endl использовать.
Вообще лучше действительно использовать endl;.

Чтобы не было проблем с "\n" и "\n\r" текстовый файл надо открывать с флагом QIODevice::Text:
Цитировать
file.open( QIODevice::Append | QIODevice::Text );
Ну и по-хорошему результат open лучше проверять.


Название: Re: записи в фаил
Отправлено: StatuS74 от Июнь 14, 2011, 09:58
спасибо... все за работало


Название: Re: записи в фаил
Отправлено: StatuS74 от Июнь 14, 2011, 12:19
а такой вопрос как мне в фаил записать текущую дату и время которые  сейчас на часах в операционной системе ?


Название: Re: записи в фаил
Отправлено: BRE от Июнь 14, 2011, 12:26
QString QDateTime::toString ( ... ) const


Название: Re: записи в фаил
Отправлено: StatuS74 от Июнь 14, 2011, 12:30
а  что в скобках указывать ?


Название: Re: записи в фаил
Отправлено: m_ax от Июнь 14, 2011, 12:45
а  что в скобках указывать ?
Дату и время, которое у вас в нижнем правом углу в системной панели показывает))


Название: Re: записи в фаил
Отправлено: StatuS74 от Июнь 14, 2011, 12:56
так мне надо не в ручную вбивать а что бы программа сама выцепляла как то это всё


Название: Re: записи в фаил
Отправлено: m_ax от Июнь 14, 2011, 13:00
так мне надо не в ручную вбивать а что бы программа сама выцепляла как то это всё
Ну и запросы у вас)
Подключитесь к матрице)


Название: Re: записи в фаил
Отправлено: StatuS74 от Июнь 14, 2011, 13:02
поясни не понимаю....


Название: Re: записи в фаил
Отправлено: GreatSnake от Июнь 14, 2011, 13:10
Цитировать
Подключитесь к матрице)
Напрямую никак только через ассистент :)


Название: Re: записи в фаил
Отправлено: GreatSnake от Июнь 14, 2011, 13:11
Код
C++ (Qt)
QDateTime QDateTime::currentDateTime () [static]


Название: Re: записи в фаил
Отправлено: m_ax от Июнь 14, 2011, 14:02
поясни не понимаю....
Ну шутка это была, типа..


Название: Re: записи в фаил
Отправлено: StatuS74 от Июнь 30, 2011, 10:38
а как из файла считать не все строки а тольно определенную ? например каждую 4 строку ?


Название: Re: записи в фаил
Отправлено: LisandreL от Июнь 30, 2011, 11:04
Как вариант: читать все, ненужные - игнорировать.


Название: Re: записи в фаил
Отправлено: StatuS74 от Июнь 30, 2011, 11:50
скорее всего так и сделаю =)