Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
narwhal
0 / 0 / 0
Регистрация: 19.02.2012
Сообщений: 7
1

Задать 9 переменных целого типа, записать их в файл на диске, прочитать их из файла в массив размерностью 9

07.04.2012, 11:54. Просмотров 960. Ответов 2
Метки нет (Все метки)

Здравствуйте. Нужна помощь. Буду благодарен. Эта программа должна быть написана на языке СИ. Спасибо за помощь и за внимание.
Задать 9 переменных целого типа, записать их в файл на диске, прочитать их из файла в массив размерностью 9, массив вывести на экран.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.04.2012, 11:54
Ответы с готовыми решениями:

Задать 9 переменных целого типа, записать их в файл на диске, прочитать из файла в массив
Задать 9 переменных целого типа, записать их в файл на диске, прочитать их из файла в массив...

Записать массив в файл и прочитать обратно
Задать массив целых чисел размерностью 12, записать его в файл на диске, прочитать его из файла в...

Прочитать из файла, отсортировать и записать результат в файл
Необходимо прочитать числа из файла как список, провести сортировку (по убыванию и возрастанию) и...

Из существующего файла целого типа прочитать последние 10 элементов и найти их сумму
Подскажите, как из существующего файла целого типа прочитать последние 10 элементов и найти их...

Задать массивы Х и Z элементов целого типа. Создать новый массив Y, включив массив Z между k-м
Задать массивы Х и Z элементов целого типа. Создать новый массив Y, включив массив Z между k-м и...

2
fasked
Эксперт С++
4992 / 2571 / 241
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
07.04.2012, 12:06 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Запись:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <stdlib.h>
 
int main() {
   FILE *file = NULL; 
   int i = 0, numbers[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
   
   if ((file = fopen("file.txt", "w")) == NULL) {
      fprintf(stderr, "cant open file\n");
      return EXIT_FAILURE;
   }
   
   for (i = 0; i < sizeof(numbers)/sizeof(numbers[0]); ++i) {
      fprintf(file, "%d ", numbers[i]);
   }
   
   fclose(file);
   return EXIT_SUCCESS;
}
Чтение:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
#include <stdlib.h>
 
int main() {
   FILE *file = NULL; 
   int i = 0, numbers[9] = { 0 };
   
   if ((file = fopen("file.txt", "r")) == NULL) {
      fprintf(stderr, "cant open file\n");
      return EXIT_FAILURE;
   }
   
   for (i = 0; i < sizeof(numbers)/sizeof(numbers[0]); ++i) {
      fscanf(file, "%d ", &numbers[i]);
   }
 
   for (i = 0; i < sizeof(numbers)/sizeof(numbers[0]); ++i) {
      printf("%d, ", numbers[i]);
   }
   
   fclose(file);
   return EXIT_SUCCESS;
}
1
eji
121 / 121 / 29
Регистрация: 17.09.2010
Сообщений: 288
07.04.2012, 12:21 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

narwhal,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <stdio.h>
#include <stdlib.h>
 
int main(int argc, char *argv[])
{
    printf("Demo\n");
    FILE *f, *f2;
    int i = 0;
    int num;
    int a[9];
    char c;
    if((f = fopen("demo.txt", "w")) == NULL)
    {
        printf("Error\n");
        getch();
        return 1;
    }
    while(i < 9)
    {
        printf("Input number: ");
        scanf("%i", &num);
        c = num + '0';
        putc(c, f);
        i++;
    }
    fclose(f);
    if((f2 = fopen("demo.txt", "r")) == NULL)
    {
        printf("Error\n");
        getch();
        return 1;
    }
    i = 0;
    c = getc(f2);
    while(c != EOF)
    {
        a[i++] = atoi(&c);
        c = getc(f2);
    }
    fclose(f2);
    for(i = 0; i < 9; i++)
    {
        printf("%i\n", a[i]);
    }
    getch();
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2012, 12:21

Записать матрицы в файл и прочитать их из файла.
Доброго времени суток!!! Помогите пожалуйста решить!! В файл t1 записать две матрицы a и...

Прочитать данные из файла и записать в другой файл
Давайте темам осмысленные имена Здравствуйте, Вам! Работаю типичным сисадмином, начал изучать...

Записать массив из консоли в файл, а потом прочитать
Помогите пожалуйста!!!!! Я не могу записать массив из консоли в файл а потом прочитать:((...


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

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

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