Search C Program | nimishsoft@gmail.com

Read text file

/* Read text file */

#include<stdio.h>
int main()
{
 FILE *fp;
 int ch;
 
 fp=fopen("myfile.txt","r");
 if(fp==NULL)
 {
  printf("Can't find the source file.");
  return 1;
 } 
 while(1)
 {
  ch=fgetc(fp);
  if(feof(fp)) break;
  printf("%c",ch);
 } 
 fclose(fp);
 return 0;
}

3 comments:

  1. use int ch instead of char ch
    http://c-faq.com/stdio/getcharc.html

    ReplyDelete
  2. #include

    int
    main(void)
    {
    FILE *fp;
    int c;

    fp = fopen("myfile.txt", "r");
    if (!fp)
    {
    fprintf(stderr, "cannot open file to read\n");
    return 1;
    }

    while ((c = getc(fp)) != EOF)
    putchar(c);

    fclose(fp);
    return 0;
    }

    ReplyDelete