Как в файл записать набор рандомных чисел - 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);
Объяснение кода листинга программы
- Создается файл указателя на файл
f
с помощью функцииfopen(
fila.txt,
w)
. Здесьfila.txt
- это имя файла, который будет записан, аw
- это режим открытия файла, который означает, что файл будет открыт для записи. - В этом коде не указано, как инициализируется переменная
a
, поэтому мы не можем сказать, какое значение у нее есть. Однако, предполагая, чтоa
является целым числом, код использует функциюfprintf(f,
%d\n, a)
, чтобы записать это число в файл. Здесь%d
- это спецификатор формата, который указывает, что следующее значение должно быть записано как целое число, а\n
- это символ новой строки, который переводит строку на новую строку.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д