Я написал этот код для ввода числа от пользователя и вывода его в файл. Но он не работает, после выполнения кода файл output.txt
все еще пуст.
Пожалуйста, скажите мне, где я поступил неправильно.
Я заверяю, что создал файл output.txt
перед запуском программы, поэтому
указатель файла не будет NULL
.
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
FILE *ptr;ptr=fopen("output.txt","rw");
if(ptr==NULL){printf("Error in oppening file aborting .......");exit(0);}
char ch[100];
scanf("%s",ch);
fprintf(ptr,"%s",ch);
fclose(ptr);
return 0;
}