السلام عليكم
قمت بكتابة هذا الكود بلغة السي :
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <iostream.h>
int main(void)
{
FILE *test1 ;
char x,data;
data = 's';
test1=fopen("test.txt","r");
while (!feof(test1)) {
fscanf(test1,"%c",&x);
}
if(x == "")
{
test1=fopen("test.txt","w");
sscanf(data1,"%c",&data);
fprintf(test1,"%c",data);
fclose(test1);
printf("The entered value is %c",data);
}
else
{
printf("The file contains a character");
fclose(test1);
}
return 0;
}لكن يظهر لي خطأ في الكود عند السطر
if(x == "")
الغرض من الكود هو تفحص الملف ، إذا كان يحتوي على حرف لا يتم الكتابة في الملف ، وإذا كان فارغا يقوم بالكتابة فيه .

