![]() |
![]() |
![]() |
Write a string to an output stream
#include <stdio.h> int fputs( const char* buf, FILE* fp );
libc
The fputs() function writes the character string specified by buf to the output stream specified by fp.
The terminating NUL character is not written.
A nonnegative value for success, or EOF if an error occurs (errno is set).
#include <stdio.h> #include <stdlib.h> int main( void ) { FILE *fp_in, *fp_out; char buffer[80]; fp_in = fopen( "file", "r" ); fp_out = fopen( "outfile", "w" ); if( fp_in != NULL && fp_out != NULL) { while( fgets( buffer, 80, fp_in ) != NULL ) { fputs( buffer, fp_out ); } fclose( fp_in ); fclose( fp_out ); return EXIT_SUCCESS; } return EXIT_FAILURE; }
Safety: | |
---|---|
Cancellation point | Yes |
Interrupt handler | No |
Signal handler | No |
Thread | Yes |
errno, fopen(), fprintf(), fputc(), putc(), puts()
![]() |
![]() |
![]() |