Add content to the file (C language)
An object already exists and content is appended to it:
-----------------------------------------------------------------
# Include <stdio. h>
Int main ()
{
// Read the file content
File * file;
Printf ("opening the file... \ n ");
File = fopen ("C: \ reader.txt", "R ");
If (file = NULL)
{
Printf ("\ n file does not exist! \ N ");
Return 0;
}
Printf ("file opened successfully! \ N ");
Printf ("Read File Content: \ n ");
Char reader;
Reader = fgetc (File );
While (reader! = EOF)
{
Putchar (Reader );
Reader = fgetc (File );
}
Printf ("\ n ");
Fclose (File );
// Append: write characters to the file
File * write;
Write = fopen ("C: \ reader.txt", "");
If (write = NULL)
{
Printf ("file not opened! \ N ");
Return 0;
}
Printf ("\ n enter a new character :");
Char input;
Input = getchar ();
While (input! = '\ N ')
{
Fputc (input, write );
Input = getchar ();
}
Rewind (write );
Fclose (write );
// Read the file again
File * file2;
Printf ("Read File Content again: \ n ");
File2 = fopen ("C: \ reader.txt", "R ");
If (file2 = NULL)
{
Printf ("\ n file does not exist \ n ");
Return 0;
}
Char reader2;
Reader2 = fgetc (file2 );
While (reader2! = EOF)
{
Putchar (reader2 );
Reader2 = fgetc (file2 );
}
Printf ("\ n ");
Fclose (file2 );
Return 0;
}
-------------------------------------------------------------
:
------------------------------------------------------
Windows XP
VC ++