Как в файл записать набор рандомных чисел - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Вообщем взялся помогать 3 задачки, на С++ спокойной решил, на Си столкнулся с трудностями т.к. fstream здесь не прокатывает) Не понимаю как в файл записать набор рандомных чисел. Пытался через itoa их переводить в символы, но компилятор ругается... Можно конечно делать через '0'+a , но как-то неправильно...Вообщем подскажите
int i,x,count;
printf("Please enter line value:");
scanf("d%",&x);
for(i=0;i<x;i++)
{
a= 1+rand()%20;
//записать в файл
}

Решение задачи: «Как в файл записать набор рандомных чисел»

textual
Листинг программы
FILE *f = fopen("fila.txt", "w");
....
fprintf(f, "%d\n", a);

Объяснение кода листинга программы

  1. Создается файл указателя на файл f с помощью функции fopen(fila.txt,w). Здесь fila.txt - это имя файла, который будет записан, а w - это режим открытия файла, который означает, что файл будет открыт для записи.
  2. В этом коде не указано, как инициализируется переменная a, поэтому мы не можем сказать, какое значение у нее есть. Однако, предполагая, что a является целым числом, код использует функцию fprintf(f,%d\n, a), чтобы записать это число в файл. Здесь %d - это спецификатор формата, который указывает, что следующее значение должно быть записано как целое число, а \n - это символ новой строки, который переводит строку на новую строку.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5
Похожие ответы