Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Dinamit95
0 / 0 / 0
Регистрация: 21.04.2014
Сообщений: 16
#1

Запись массива чисел в файл fprintf - C++

26.05.2014, 19:48. Просмотров 605. Ответов 2
Метки нет (Все метки)

Нужно массив записать в файл так, чтобы открыв файл были видны числа. Числа из массива могут быть и отрицательные тоже. Но приведенный ниже участок кода записывает в файл 17 пробелов, а за ними 7 каждый раз случайных цифр
C++
1
2
3
4
5
6
FILE *fp;
int matr1[24] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24};
if ((fp = fopen("24textfile.txt", "w")) != NULL) {
    fprintf(fp, "%24d", matr1);
    fclose(fp);
}
Наверное, я не так использую fprintf. Но тогда, как правильно это сделать?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2014, 19:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запись массива чисел в файл fprintf (C++):

Запись в файл массива чисел C# - C++
Здравствуйте я пытаюсь записать в файл массив интовских чисел но когда открываю файл там оказываются кракозябры. #include <iostream> ...

fprintf не может записать значения типа чар в файл - C++
функция принтф не может записать значения типа чар в текстовой файл int wordsGenerator(char name) { //Объявляем// char...

Чтение и запись в файл чисел - C++
Как правильно записывать и читать числа в файлах? Все сделал как в книге, открываб в блокноте, символы. При чтение не читает вообще. ...

Запись в файл 15 чисел в столбик - C++
Задача: Записать в файл 15 чисел из генератора случайных чисел. Запись в столбец. #include<iostream> #include<cstdlib> ...

запись массива в файл - C++
Имеется структура в массиве. когда ввожу данные например: 2,3,4 7,8,5 то получаю 2 3 4 0 0 0 0 0 0 7 8 5 Как...

Запись массива в файл - C++
Есть класс class Figure { protected: Figure() { penColor = Form1->ColorBox1->Selected;...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
26.05.2014, 20:16 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
if ((fp = fopen("24textfile.txt", "w")) != NULL) 
{
    for(int i=0;i<24;i++)
        fprintf(fp, "%d\n", matr1[i]);
    fclose(fp);
}
0
Dinamit95
0 / 0 / 0
Регистрация: 21.04.2014
Сообщений: 16
26.05.2014, 20:46  [ТС] #3
То что нужно! Спасибо, проблема решена.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2014, 20:46
Привет! Вот еще темы с ответами:

Запись массива в файл - C++
Есть функция, записывающая данные в массив void umnogenie(char a, int &amp;n, char b, int m) { char c; int i,j,l,o; ...

Запись из массива а файл - C++
Добый день. Задача такая: Из файла в массив записать содержащийся в нём текст вместе с пробелами, а затем в другой файл из этого массива...

Запись массива в файл - C++
Здравствуйте. Помогите найти ошибку в программе. С клавиатуры вводится предложение, программа считает сколько слов начинается с одинакового...

Запись массива в файл. - C++
Ребят, помогите. Завтра курсач сдавать. Есть массив структур. Как его в файл записать? Кидаю весь файл, не ругайтесь. //...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru