Function fputs () in C
The function int fputs (const char * str, FILE * stream) in the Standard C library writes a string to the specified Stream (not writing null characters).
Declare function fputs () in C
Below is the declaration for fputs () in C:
int fputs ( const char * str , FILE * stream )
Parameters
str - This is an array containing the sequence of characters ending with null written.
stream - This is the pointer to a FILE object that identifies the Stream, where the string is written.
Returns the value
This function returns a non-negative value, or returns EOF if there is an error.
For example
The following program C illustrates the usage of fputs () in C:
#include int main () { FILE * fp ; fp = fopen ( "baitapc.txt" , "w+" ); fputs ( "Hoc c co ban va nang cao tai QTM." , fp ); fputs ( "Loat bai thu vien C chuan." , fp ); fclose ( fp ); return ( 0 ); }
Compiling and running the above program will create a baitcap.txt in the current directory.
Now follow the contents of the above file by using the following C program:
#include int main () { FILE * fp ; int c ; fp = fopen ( "baitapc.txt" , "r" ); while ( 1 ) { c = fgetc ( fp ); if ( feof ( fp ) ) { break ; } printf ( "%c" , c ); } fclose ( fp ); return ( 0 ); }
Compile and run the above program to see the results.
According to Tutorialspoint
Last lesson: Function fputc () in C
Next lesson: Function getc () in C
You should read it
- The function gets () in C
- Function scanf () in C
- The getchar () function in C
- Function tmpfile () in C
- Putchar () function in C
- Function fscanf () in C
- The function sscanf () in C
- The function ungetc () in C
- The rewind () function in C
- The function perror () in C
- Function puts () in C
- The function atexit () in C