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

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

Восстановить пароль Регистрация
 
Dinamit95
0 / 0 / 0
Регистрация: 21.04.2014
Сообщений: 16
26.05.2014, 19:48     Запись массива чисел в файл fprintf #1
Нужно массив записать в файл так, чтобы открыв файл были видны числа. Числа из массива могут быть и отрицательные тоже. Но приведенный ниже участок кода записывает в файл 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. Но тогда, как правильно это сделать?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2014, 19:48     Запись массива чисел в файл fprintf
Посмотрите здесь:

C++ fprintf не может записать значения типа чар в файл
C++ Чтение и запись в файл чисел
C++ Запись массива в файл.
Запись из массива а файл C++
C++ Запись массива в файл
запись массива в файл C++
Запись в файл 15 чисел в столбик C++
Запись в файл массива чисел C# C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,164
Завершенные тесты: 1
26.05.2014, 20:16     Запись массива чисел в файл fprintf #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);
}
Dinamit95
0 / 0 / 0
Регистрация: 21.04.2014
Сообщений: 16
26.05.2014, 20:46  [ТС]     Запись массива чисел в файл fprintf #3
То что нужно! Спасибо, проблема решена.
Yandex
Объявления
26.05.2014, 20:46     Запись массива чисел в файл fprintf
Ответ Создать тему
Опции темы

Текущее время: 03:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru