String
Input/Output in file
fputs()
This function writes a string to the file.
Synatx:
int fputs(char *
str, FILE *
stream);
Here, First argument is the string that needs to be written in the file
and second argument is the pointer to structure FILE.
Ex,
FILE
*fp;
fp =
fopen(“str.txt”, “w”);
char *s=’Radha’;
fputs(s,fp);
fgets()
This function reads a string from file.
Synatx:
char *fgets(char *
str, int
n, FILE *
stream);
This function requires
three arguments , first is the address where string will be stored, the second
is the maximum length of string and third is the pointer to FILE structure.
It reads a line from
the specified stream and stores it into the string pointed to by str. It stops when either (n-1)
characters are read, the newline character is read, or the end-of-file is
reached, whichever comes first. The newline character is copied to the string.
A null character is appended to the end of the string.
On success a pointer to the string
is returned. On error a null pointer is returned. If the end-of-file occurs
before any characters have been read, the string remains unchanged.
Ex,
FILE
*fp;
fp =
fopen(“str.txt”, “r”);
char *s;
fgets(s,50,fp);
Posted By : Ruchita Pandya
No comments:
Post a Comment