Я бы хотел изменить значение с плавающей точкой на char и передать его функции в качестве аргумента для сохранения в файл.данные не сохраняются в файле.
Как показано в коде, я попытался преобразовать данные из float в char, затем получил эти данные и поместил их в файл.затем закройте этот файл.
void file_create (char data[DATA_SIZE]) {
FILE *fptr;
fptr = fopen("D:\\backup01\\Downloads\\Prog\\userdata.txt", "w");
if (fptr==NULL) {
printf("file could not be created or open \n\n");
exit (EXIT_FAILURE);
}
else {
fprintf(data, "%f", mat); /*convert "mat" to char and "mat" is a float 2d array declared as global variable and its data is collected from an other function*/
gets(data);
fputs(data, fptr);
fclose(fptr);
printf("Your data has been saved in the file correctly\n\n");
}
}
без сообщения об ошибке.файл создан, но без данных.