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

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

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

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

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,181
Завершенные тесты: 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
То что нужно! Спасибо, проблема решена.
Ответ Создать тему
Опции темы

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