Append Something to the file

Description

 write something new into file sample.txt without earsing the exisiting content.

Solution

#include <stdio.h>
#include <stdlib.h>
int main()
{
    FILE *fptr;
    char ch;
    char content[1000];
   
    
    fptr = fopen("sample.txt", "a");
    if (fptr == NULL)
    {
       printf("Cannot open file \n");
       return 0;
    }
    scanf("%[^\t]s",content);
    fprintf(fptr,"%s",content);
    fclose(fptr);
    return 0;
}

Explanation

fopen() to open the specified file. "sample.txt" is file name. "a" denotes open it in write mode and keep existing content. So write starts from last.

Fprintf() writes the content into the file.


Note: sample.txt should exsist  in the same folder where your program is located.