hi all,
its my 1st time using fopen,fprintf and others and i cant seem to edit my file via fprintf!
heres my program:
Code:
#include <stdio.h>
#include <stdlib.h>
char letter,check,nought,bleh,hi,a;
int main()
{
printf("Hello world!\n");
FILE*qwer;
qwer=fopen("hi.txt","a+");
if(qwer==NULL)
{
printf("error opening file.");
fclose(qwer);
return 0;
}
while(letter!=EOF)
{
letter=fgetc(qwer);
if (letter=='\n' )
{
check=fgetc(qwer);
if (check=='\n'&&letter=='\n'){
printf("\n\n");
}
else
{
printf("%c%c",letter,check);
}
}
else{
printf("%c",letter);
}
}
rewind(qwer);
while(a==0){
printf("u wanna put stuff into it?y/n");
scanf("%c",&a);
if(a=='y'||a=='Y')
{
printf("hi");
fflush(stdin);
scanf("%c",&bleh);
fprintf(qwer,"%c",bleh);
}
else if (a=='N' || a=='n')
{
a=1;
}
else{}
}
printf("checking again");
rewind(qwer);
while(letter!=EOF && letter!=NULL)
{
letter=fgetc(qwer);
if (letter=='\n' )
{
check=fgetc(qwer);
if (check=='\n'&&letter=='\n'){
printf("\n\n");
}
else
{
printf("%c%c",letter,check);
}
}
else{
printf("%c",letter);
}
}
fclose(qwer);
return 0;
}