|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
01.05.2012, 00:41 | #1 |
Регистрация: 01.05.2012
Сообщений: 6
|
Вывод массивов a файл в формате xls
Имеется следующий код цель которого записывать массив N*N в файл формата xls:
Код:
Последний раз редактировалось Stilet; 01.05.2012 в 11:00. |
01.05.2012, 02:42 | #2 |
Пользователь
Регистрация: 29.04.2012
Сообщений: 36
|
почему outile<<...<<`/t`;
когда надо бы outfile<<...<<endl; |
01.05.2012, 12:27 | #3 |
Регистрация: 01.05.2012
Сообщений: 6
|
Это технические моменты. На суть проблемы они не влияют. Перед циклами я вывожу начальные данные, после этого поток закрывается <<endl; Далее для корректного отображения курсор смещается на одну ячейку вправо, т. к. один из циклов нумерует ячейки и столбцы. Другой непосредственно выводит массив.
|
01.05.2012, 13:07 | #4 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Где наглядность? Я так и не понял, в один это файл должно писаться или нет.
Должны быть функции, принимающие параметры и возвращающие значения. А не void func (void) с кучей переменных внутри и рябящем в глазах outfile<< Может для Вас это тоже мелочи и технические моменты, но я бы описал вначале структуру. struct MYDATA { float Qmax; // или что там у Вас; float RadF; //.... ИТД }; Написал бы функцию принимающую параметром эту структуру и заполняюшую ее поля int FillStruct(MYDATA*); и может быть возвращающую что-то полезное. Перегрузил бы оператор << чтобы можно было написать так: MYDATA md; outfile << md; // записать всю структуру в файл. Сходным образом поступил бы с созданием папок и файлов. И мне почему-то кажется, что сама логика должна при таком подходе уместится в пять строк. Подготовить данные () Открыть файл () Записать файл () Закрыть файл () Вернуться на начало цикла. |
02.05.2012, 00:22 | #5 |
Регистрация: 01.05.2012
Сообщений: 6
|
Значения одной переменной, представляющие собой массив N*N для каждого временного шага необходимо записывать в один и тот же файл. На самом деле таких переменных несколько, соответственно должно выводиться несколько идентичных файлов.
Что подразумевает подготовка данных? |
02.05.2012, 01:26 | #6 | |
Пользователь
Регистрация: 29.04.2012
Сообщений: 36
|
Цитата:
|
|
02.05.2012, 14:05 | #7 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Условно так:
Код:
|
02.05.2012, 17:37 | #8 |
Пользователь
Регистрация: 29.04.2012
Сообщений: 36
|
значит operator можно применять не только к классам, что-то новенькое для меня
а можно тогда вопрос этот оператор теперь может просто выводить текст? ведь он получается перегружен только для ofstream? и значок & после задания аргументов функции значит, что мы берём их по ссылке? |
02.05.2012, 18:20 | #9 | |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
Цитата:
//LEFT << RIGHT; void operator << (LEFT &, RIGHT &) { // Что захотим, чтобы делал этот оператор, то и получим. } Единственно, хотя бы один из параметров LEFT или RIGHT должен быть типом структура или класс. Значок & означает передачу аргумента по ссылке, чтобы при передаче параметров не создавалась новая копия объекта LEFT или RIGHT. Можно передавать и по указателю, в принципе это одно и тоже. У автора засада, судя по всему в том, что он заново открывал файл, но не в режиме добавления в него ios::app. |
|
02.05.2012, 22:32 | #10 |
Регистрация: 01.05.2012
Сообщений: 6
|
Все, спасибо разобрался.
Последний раз редактировалось zzydd; 02.05.2012 в 23:01. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Написать программу, преобразующую файл *.csv в файл *.xls | Lamer_ok | Фриланс | 1 | 17.12.2011 14:24 |
Программа, выполняющая поиск отказов в выписках (в формате RTF) и формирующая реестр отказников в формате XLS (на делфи) | avtoritetbikov@mai | Фриланс | 5 | 08.11.2011 00:20 |
поиск отказов в выписках (в формате RTF) и формирующую реестр отказников в формате XLS | avtoritetbikov@mai | Фриланс | 3 | 03.10.2011 09:03 |
Поиск ячейки и вывод в ТМемо из xls файла | BBOBAHH | Общие вопросы Delphi | 4 | 07.12.2010 19:25 |
как текстовый файл в формате word 2007 переделать в файл в формате | ZAY JULIA | Microsoft Office Word | 13 | 09.06.2010 19:43 |