C examples for File:Text File
Append word to file
#include <stdio.h> #include <stdlib.h> #define MAX 47 // w w w . j a va2s. c o m int main(void) { FILE *fp; char words[MAX]; int wordct = 0; if ((fp = fopen("wordy", "a+")) == NULL){ fprintf(stderr,"Can't open \"words\" file.\n"); exit(EXIT_FAILURE); } rewind(fp); while (fgets(words, MAX, fp) != NULL) wordct++; rewind(fp); puts("Enter words to add to the file; press the # to terminate."); while ((fscanf(stdin,"%40s", words) == 1) && (words[0] != '#')) fprintf(fp, "%3d: %s\n", ++wordct, words); puts("File contents:"); rewind(fp); // go back to beginning of file while (fgets(words, MAX, fp) != NULL) // read line including number fputs(words, stdout); if (fclose(fp) != 0) fprintf(stderr,"Error closing file\n"); return 0; }