Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2013, 11:59   #1
Flamur
 
Регистрация: 09.03.2013
Сообщений: 4
По умолчанию С++. Библиотека QT. Запись данных из таблицы в файл.

Добрый утро, день,ночь!
Буду очень признательна и благодарна если поможете решить данную проблему.
Возникла проблема с переписью данных из таблицы в файл.
вот текст, понимаю что нужно сделать, а не могу найти функции которые это реализуют.

Код:
void printForm::pushSafe()
{
f1=new QFile("book2.txt");
if(!f1->exists()) // если файл не существует, то
{ // формирмируем сообщение
QMessageBox msg(QMessageBox::Critical,
RUS("Файл не найден"),
RUS("Файл book.txt создан"),
QMessageBox::Ok,0);
msg.exec();// выводим сообщение на экран
}
f1->open(QFile::ReadWrite); // открываем файл
QDataStream out(f1);
for(i=0;i<=kolstrok;i++)
for(j=0;j<=kolstolb:j++)
{
out«//ф-ия возвращ элемент строки
}
f1->close(); // закрываем файл
delete f1; // освобождаем память
}
Вообщем не знаю понятна ли проблема,но вся фишка в том, что есть кнопка и при ее нажатии вызывается вот эта функция, которая создает файл и переписывает туда содержимое всей таблицы.

Очень нужна чья-то помощь, так как на в С++ новичок и мало пока в чем разбираюсь.Заранее спасибо!
Flamur вне форума Ответить с цитированием
Старый 04.06.2013, 15:28   #2
Flamur
 
Регистрация: 09.03.2013
Сообщений: 4
По умолчанию

разобралась уже сама. может кому то пригодится.

Код:
#include <fstream>
#include <string>
#include <locale>
using namespace std;...
сама функция
Код:
f1=new QFile("book2.txt");
		if(!f1->exists()) // если файл не существует, то
		{ // формирмируем сообщение
			QMessageBox msg(QMessageBox::Critical,
				RUS("Файл не найден"),
				RUS("Файл book.txt создан"),
				QMessageBox::Ok,0);
			msg.exec();// выводим сообщение на экран
		}
		f1->open(QFile::ReadWrite); // открываем файл
		QDataStream out(f1);
		for(int i=0;i<=2;i++)
			for(int j=0;j<=2;j++)
			{
				QTableWidgetItem* itm = table -> item(i,j);
				QString itmqstr = itm -> text();
				out<<itmqstr;
			}
			f1->close(); // закрываем файл
			delete f1; // освобождаем память
Flamur вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись данных с одной таблицы в другую timedo PHP 9 10.11.2012 11:21
Запись данных данных из ListBox в файл Jrcfyf C# (си шарп) 3 20.01.2012 15:44
Запись из таблицы в файл allegator333 БД в Delphi 1 23.06.2011 02:32
Запись таблицы в файл Пони-плакса Помощь студентам 0 24.05.2010 22:52
Запись в Excel данных таблицы Word Диагностик Microsoft Office Excel 7 02.04.2009 20:55