gets

[機能]

  標準入力ストリームから 1 行読み込みます.1 行は,最初の改行文字( '\n' )までのすべての文字からなります.gets 関数は,ストリームを標準入力ストリーム( stdin )とすれば fgets 関数と基本的に同じです.しかし,gets 関数では改行文字を NULL 文字( '\0' )に置き換えますが,fgets 関数では,改行文字を保存します.成功すると,読み込んだ文字列へのポインタを返し,エラーが発生するかまたはファイルの終端に達すると NULL を返します.

[形式]
#include <stdio.h>

char *gets(char *string)
	string : 読み込んだデータの格納場所		
[使用例]

  1. 入力された文字列を表示します
    #include <stdio.h>
    
    int main()
    {
    	char str[81];
    
    	printf("文字列を入力してください:");
    	gets(str);
    	printf("     入力された文字列は:%s\n", str);
    
    	return 0;
    }
    			
    (出力)
    文字列を入力してください:This is a test
         入力された文字列は:This is a test			
[参照]

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

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