|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.12.2010, 20:50 | #1 |
Пользователь
Регистрация: 05.12.2010
Сообщений: 14
|
Запись массива в файл
Здравствуйте,
Пытаюсь записать в файл массив. В текстовом виде. В файле абракадабра. Подскажите , что не так. Еще такой вопрос, как записать не всеь массив, а только определенный диапазон? Код:
|
30.12.2010, 00:03 | #2 |
Регистрация: 26.12.2010
Сообщений: 4
|
Если на "окнах" сидишь случаем не стандартным блокнотом открываешь?
А то если аброкадабра - это признак того что "блокнот" либо не смог определить кодировку, либо не может с ней работать. И еще, зачем в этом примере у тебя подрублена либа process.h и stdafx.h, или стандартного stdio уже не достаточно? И зачем предаешь аргументы main`у ? |
30.12.2010, 00:37 | #3 |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
ты записываешь в файл массив double, который записывается так же как хранится в памяти, отсюда абракадабра, ибо блокнот считывает отдельно каждый байт и рисует тебе символ с этим кодом.
если хочешь чтобы записывал в десятичной системе Код:
Форматируйте код, будьте людьми.
Последний раз редактировалось Granus; 30.12.2010 в 00:54. |
30.12.2010, 21:00 | #4 |
Пользователь
Регистрация: 05.12.2010
Сообщений: 14
|
zloikakpes
В Main передаю потому что взял шаблон Console Application. process.h нужен чтоб работал exit(1). Granus Благодар. А нет такого чтоб массив не в цикле записывался, а как в фортране сразу весь массив одни оператором? |
30.12.2010, 21:36 | #5 |
Пользователь
Регистрация: 26.11.2010
Сообщений: 97
|
Проект был реализован на C++ Builder6:
ниже приведен код записи в файл 2-х мерного массива: Код:
kenwood20072@rambler.ru ICQ: 701 302 135. (Программирование на C++, С. Решение задач по физике)
|
03.01.2011, 01:38 | #6 | |
Пользователь
Регистрация: 26.01.2010
Сообщений: 42
|
Цитата:
2) вместо file=fopen("OUT.txt","w") нужно file=fopen("OUT.txt","w+"), если такого файла не существует еще. 3) NULL замените на 0, если в сях, а не плюсах. Должно заработать точно. Ах да, через блокнот в таком файле действительно будет абракадабра=) Если нужно, чтоб были отдельные растабулированые, скажем, значения, то fwrite убейте и в цикле добавте строку fprintf(file."%lf\t",a[i]); Последний раз редактировалось arcer; 03.01.2011 в 01:42. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чтение/запись массива объектов в файл | MrBrain | Общие вопросы .NET | 0 | 08.06.2010 10:44 |
Запись двумерного массива в файл | rusasha | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 03.05.2010 14:03 |
запись массива в файл | lel-lis | Общие вопросы C/C++ | 6 | 25.01.2010 17:46 |
запись массива в файл | Владимир1988 | Помощь студентам | 3 | 19.01.2010 09:25 |
ввод, запись массива чисел в файл | Sairut | Помощь студентам | 1 | 11.12.2007 23:19 |