fputs

[機能]

  ストリームに文字列を出力します.終端の NULL 文字( '\0' )は出力されません.成功すると,負でない値を返します.

[形式]
#include <stdio.h>

int fputs(const char *string, FILE *stream)
	string : 書き込む文字列
	stream : FILE 構造体へのポインタ		
[使用例]

  1. fputc 関数と fputs 関数の比較
    #include <stdio.h>
    
    int main()
    {
    	int i1;
    	char *str = "abcdefg";
    	FILE *stream;
    /*
    		 ファイルのオープン
    */
    	stream = fopen("data", "w");
    /*
    		 fputc関数による出力
    */
    	for (i1 = 0; i1 < 7; i1++)
    		fputc((int)str[i1], stream);
    	fputc('\n', stream);
    /*
    		 fputs関数による出力
    */
    	fputs(str, stream);
    
    	return 0;
    }
    			
    (出力) -ファイルの内容-
    abcdefg
    abcdefg			
  2. fputs 関数,puts 関数,及び,putchar の比較
    #include <stdio.h>
    
    int main()
    {
    	int i1;
    	char *str = "This is a test";
    /*
    		 puts
    */
    	puts(str);
    /*
    		 fputs
    */
    	fputs(str, stdout);
    /*
    		 putchar
    */
    	for (i1 = 0; i1 < 14; i1++)
    		putchar((int)str[i1]);
    	putchar('\n');
    
    	return 0;
    }
    			
    (出力)
    This is a test
    This is a testThis is a test			
[参照]

getc, getchar, gets, putc, putchar, puts, fgetc, fgets, fputc, getw, putw

菅沼ホーム 本文目次 演習問題解答例 付録目次 索引