fgets : fgets « stdio.h « C Tutorial

Home
C Tutorial
1.Language
2.Data Type
3.String
4.printf scanf
5.Operator
6.Statement
7.Array
8.Function
9.Structure
10.Pointer
11.Memory
12.Preprocessor
13.File
14.Data Structure
15.Search Sort
16.Wide Character String
17.assert.h
18.ctype.h
19.math.h
20.setjmp.h
21.signal.h
22.stdio.h
23.stdlib.h
24.string.h
25.time.h
26.wctype.h
C / ANSI-C
C++
C++ Tutorial
Visual C++ .NET
C Tutorial » stdio.h » fgets 
22.8.1.fgets
ItemValue
Header#include
Declarationchar *fgets(char *str, int num, FILE *stream);
Functionreads up to num-1 characters from stream and stores them in *str.
Returnreturns str on success or a NULL pointer on failure


Characters are read until either a newline or an EOF is received or until the specified limit is reached.

You should use feof() or ferror() to determine what has actually happened.

Use fgets() to display the contents of the text file.

#include <stdio.h>
  #include <stdlib.h>

  int main(int argc, char *argv[])
  {
    FILE *fp;
    char str[128];

    if((fp=fopen("test""r"))==NULL) {
      printf("Cannot open file.\n");
      exit(1);
    }

    while(!feof(fp)) {
      if(fgets(str, 126, fp)) printf("%s", str);
    }

    fclose(fp);

    return 0;
  }
22.8.fgets
22.8.1.fgets
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.