ソスTソスCソスgソス}ソスbソスv / ソスbソスソスソスソスuソスソスソスソスソスoソスソスソスソスソスソスソスソスソスソスレ趣ソスソスソスソスレ趣ソスソスFソスソスソスoソスヘ(ソスQソスjソスソスgets( )ソスソスscanf( )ソスフ厄ソスソス_ソスフ会ソスソスソス

青い直線

gets( )ソスソスscanf( )ソスフ厄ソスソス_ソスフ会ソスソスソス

青い直線

[ソスLソス[ソス{ソス[ソスhソスソスソスソスPソスsソスソスソスソス]ソスソスソスソスソスフソソス[ソスXソスソス[ソスソスソスソスソスtソスソスソスソスソスヘと擾ソスソスソスソスwソスソスq]

/* ソスソスソスソスソスヘ、ソスWソスソスソスソスソスCソスuソスソスソスソスソスヨ撰ソスgets( )ソスフ厄ソスソス_ソスニ、fgets( )ソスノゑソスソスソスソスソスソスソスソスフ話ソスナゑソスソスB

    #include <stdio.h>
    char *gets(char *s);

    ソスgソスpソスソスFgets(s);

    ソスソスソスsソスソス    ソス゚ゑソスl
    ソスソスソスソス        s
    ソスソスソスs      NULL

gets( )ソスヘ、ソスWソスソスソスソスソスヘ(stdin:ソスLソス[ソス{ソス[ソスhソスjソスソスソスソスPソスsソスソスヌみ搾ソスソスソスsソスノゑソスソスワゑソスソスワゑソスソスBソスソスソスsソスRソス[ソスhソスi\nソスjソスワゑソスソスソス EOF ソスノ出ソスうソスニ、s ソスソス ソスkソスソスソスソスソスソスソスi\0ソスjソスソスヌ会ソスソスソスソスト戻ゑソスワゑソスソスBソスソスソスフプソスソスソスOソスソスソスソスソスソスソスソスソスソスソスソスソスト鯉ソスソスト会ソスソスソスソスソスソスBソスdソスソスネ厄ソスソス_ソスソスソスソスソスソスワゑソスソスB

   #include <stdio.h>

   void main(void);

   void main(void)
   {
      char name[21];
		
      printf("ソスソスソスソスソスOソスソスソスソスヘゑソスソスト会ソスソスソスソスソス\t");
      gets(name);
      printf("\nソスソスソスネゑソスソスフゑソスソスソスソスOソスソス %s ソスナゑソスソスB\n", name);
   }

ソスソスソス@ソスヘ間茨ソスソスソストゑソスソスワゑソスソスソスBソスソスLソスフプソスソスソスOソスソスソスソスソスソスソスRソスソスソスpソスCソスソスソスソスソスト趣ソスソスsソスソスソストみてゑソスソスAソスソスソスソスノ難ソスソスすソスソス謔、ソスノ鯉ソスソスソスソス驍ゥソスソスソスmソスソスワゑソスソスソスBname[ ]ソスノは厄ソスソスソスソスノヌソスソスソスソスソスソスソスソスソスヌ会ソスソスソスソスソスソスフで、ソスpソスソスソスソスソスワゑソスソスヘ英ソスソスソスソスソスQソスOソスソスソスソスソスソスソスソスソスワゑソスソスソスソスニゑソスソスナゑソスソスワゑソスソスBソスソスソスソスソスAソスソスソスフ鯉ソスソスxソス超ゑソスソスト難ソスソスヘゑソスソスソスソスソスニ、ソスソスソス闢厄ソストゑソス黷スソスソスソスソスソスソスソスヘ囲を超ゑソスソスト擾ソスソスソスソスソスソスンゑソスソスsソスソスソスワゑソスソスBソスnソス[ソスhソスEソスGソスAソスノゑソス濶スソスソスソスNソスソスソス驍ゥソスヘ不ソスソスナゑソスソスソスソスAソスソスソスがソスル擾ソスノなるかソスAソスナ茨ソスソスフ場合ソスVソスXソスeソスソスソスソスソスNソスソスソスbソスVソスソスソスソスソスト暴ソスソスソスソスソスワゑソスソスiソスソスソスZソスbソスgソスソスソスネゑソスソスソスホなゑソスネゑソスソスネゑソスjソスB

ソスソスソスソスノ対擾ソスソスソスソスソスノはどゑソスソスソスソスソスホ良ゑソスソスナゑソスソス蛯、ソスソスソスBソスソスツの会ソスソスソスソス@ソスニゑソスソスト、ソスナ擾ソスソスソスprintf( )ソスソスソスフ抵ソスソスノ難ソスソスヘは2ソスOソスソスソスネ難ソスソスニゑソスソスソスソスtソスソスソス[ソスYソスソス}ソスソスソスソスソスソスホ良ゑソスソスソスソスソスソスmソスソスワゑソスソスソスBソスソスソスソスソスソスソスAソスソスソスソスノは暗黙の前ソスがゑソスソスソスワゑソスソスBソスuソスLソス[ソス{ソス[ソスhソスソスソスソスソスソスソスソスソスフは包ソスソスソスソスソスヌめゑソスlソスヤ」ソスBソスLソス[ソス{ソス[ソスhソスソスcソスソスソスソスソスソスソスソスソスソスソスソスノゑソスソス驍ゥソスソスソスmソスソスワゑソスソスソスBソスlソスRソスソスソスLソス[ソス{ソス[ソスhソスフ擾ソスナ抵ソスソスQソスソスソス驍ゥソスソスソスmソスソスワゑソスソスソスBソスソスソスフ包ソスソス@ソスナは搾ソスソス{ソスIソスネ会ソスソスソスソスノはなゑソスワゑソスソスソスBgets( )ソスソスソスgソスソスソスソスソスソスソスソスヘの量ゑソス}ソスソスソスソスソスソスソスソス@ソスヘゑソスソスソスワゑソスソスソスB

fgets( )

ソスソスソス{ソスIソスノ会ソスソスソスソスソスソスソスノは、gets( )ソスソスソスgソスソスネゑソスソスソスソスニでゑソスソスBソスソスソスソスソスfgets( )ソスソスソスgソスソスソスワゑソスソスB

    #include <stdio.h>
    char *fgets(char *s, int n, FILE *fp);

    ソスgソスpソスソスFfgets(s, n, fp);

    ソスソスソスsソスソスソスソス    ソス゚ゑソスl
    ソスソスソスソス       ソスヌみ搾ソスソスだ包ソスソスソスソスソス
    ソスソスソスs       NULL

fgets( )ソスソス fp ソスソスソスソスAn - 1 ソスツ以難ソスソスフ包ソスソスソスソスソスzソスソス s ソスノ読み搾ソスソスンまゑソスソスBソスソスソスsソスRソス[ソスhソスi\nソスjソスノ会うソスニ、ソスソスソスsソスRソス[ソスhソスノヌソスソスソスソスソスソスソスソスヌ会ソスソスソスソスト戻ゑソスワゑソスソスBEOF ソスノ出ソスうソスニヌソスソスソスソスソスソスソスソスヌ会ソスソスソスソスト戻ゑソスワゑソスソスBソスLソス[ソス{ソス[ソスhソスソスソスソスフ難ソスソスヘでは、ソスソスソス^ソス[ソスソスソスLソス[ソスソスソスソスソスソスソスソスソスト難ソスソスヘゑソスソスIソスソスソスソスソスソスソスワゑソスソスBソスソスソスフゑソスソス゚、ソスソスソスソスソスソスフ厄ソスソスソスソスフヌソスソスソスソスソスソスソスフ前ソスノ会ソスソスsソスRソス[ソスhソスソスソスソスソスソスワゑソスソスBソスソスソスソスソスソスソスソスフまま会ソスハに表ソスソスソスソスソスソスニ、ソスソスソスsソスソスソスsソスソスソストゑソスソスワゑソスソスワゑソスソスBソスソスソスソスソスナ、ソスソスソスsソスRソス[ソスhソスソスソスソスソスワゑソスソスB

strlen( )ソスヘヌソスソスソスソスソスソスソスソスソスワまなゑソスソスソスソスソスソスソスフ抵ソスソスソスソスソスヤゑソスソスワゑソスソスBソスbソスソスソスソスフ配ソスソスフ添ソスソスソスソスソスヘ0ソスソスソスソスnソスワゑソスワゑソスソスB'name[strlen(name) - 1]'ソスヘ会ソスソスsソスRソス[ソスhソスフゑソスソスソスvソスfソスノなゑソスワゑソスソスBソスソスソスソスソスナ、ソスソスソスLソスフコソス[ソスhソスナ会ソスソスsソスRソス[ソスhソスソスソスソスソスソスソスワゑソスソスB

    name[strlen(name) - 1] = '\0';

fgets( )ソスソスソスgソスソスソスソスソスソスソスヌ版ゑソスソスソスソスソスフソソス[ソスXソスvソスソスソスOソスソスソスソスソスナゑソスソスBソスソスソスヘ包ソスソスソスソスソスソスソスソスQソスOソスソスソスソスソスzソスソスソスソスニ、ソスQソスOソスソスソスレまでの包ソスソスソスソスソスNULLソスソスソスソスソスソスヌ会ソスソスソスソスソスソスソスソスフゑソスソスAname[21]ソスノ難ソスソスソスワゑソスソスBソスQソスOソスソスソスソスソスzソスソスソスソスソスソスソスソスソスヘどゑソスソスネゑソスナゑソスソス蛯、ソスBソスWソスソスソスソスソスヘに残ソスソスソストゑソスソスワゑソスソスB

ソス\ソス[ソスXソスvソスソスソスOソスソスソスソスソスフ撰ソスソスソス

ソスソスソスソスフソソス[ソスXソスvソスソスソスOソスソスソスソスソスナは、fgets( )ソスノ托ソスソスソスソスソスscanf( )ソスナキソス[ソス{ソス[ソスhソスソスソス逡カソスソスソスソスソスソスソスヘゑソスソストゑソスソスワゑソスソスBソスソスソスフ擾ソスソスuソスソスソスソスソスネゑソスソスニ、ソスcソスソスソストゑソスソス髟カソスソスソスソスscanf( )ソスソスソスソス闕橸ソスソスナ奇ソスソスメと異なる動ソスソスソスソスソスソストゑソスソスワゑソスソスワゑソスソスBソスソスソスソスソスナ、fflush( )ソスナ残ソスソスソストゑソスソス髟カソスソスソスソスソスフててゑソスソスソスAscanf( )ソスソスソストび出ソスソスソストゑソスソスワゑソスソスBfflush( )ソス無鯉ソスソスノゑソスソスト、ソスQソスOソスソスソスソスソスzソスソスソスソスソスソスヘゑソスfgets( )ソスノ対ゑソスソスト行ソスソスソスト鯉ソスソスト会ソスソスソスソスソスソスBソスcソスソスソストゑソスソスソスソスソスヘゑソスソスソスソスfソス[ソス^ソスソスソスAscanf( )ソスソスソスソス闕橸ソスンまゑソスソスB */

/* ソスソスソスソスソスソスソスソス\ソス[ソスXソスvソスソスソスOソスソスソスソス */

#include <stdio.h>
#include <string.h>    /* strlen(  ) ソスナ必ソスv */

void main(void);

void main(void)
{
    char name[21];
    char place[21];

    printf("ソスソスソスソスソスOソスソスソスソスヘゑソスソスト会ソスソスソスソスソス\t");
    fgets(name, sizeof(name), stdin);

    name[strlen(name) - 1] = '\0';        /* ソスソスソスsソスRソス[ソスhソスソスソスソスソスソス */
    printf("\nソスソスソスネゑソスソスフゑソスソスソスソスOソスソス %s ソスナゑソスソスB\n", name);

    printf("ソスソスソスネゑソスソスフゑソスソスソスソスワゑソスノなゑソスソスソスソスフはどゑソスソスナゑソスソスソス\t");

                                          /* fgets(  ) ソスフ難ソスソスヘゑソス20ソスソスソスソスソスzソスソスソスソスソスソス */
    fflush(stdin);                        /* ソスzソスソスソスソスソスソスソスソス stdin ソスノ残ソスソスソストゑソスソスソスフで捨てゑソス */

    scanf("%20s", place);
    printf("\nソスソスソスネゑソスソスソス %s ソスナゑソスソスソスソスワゑソスノなゑソスワゑソスソスソスソスB\n", place);
}

/* ソスソスソスソスソスワでソソス[ソスXソスvソスソスソスOソスソスソスソス */

/* scanf( )ソスノつゑソスソストゑソスソスソスソスソスヘ難ソスソスソスソスナゑソスソスBソスzソスソスフサソスCソスYソス超ゑソスソスソスソスソスソスヘの抑ソスソスソスソスソスナゑソスソスワゑソスソスソスBソスネゑソスソスAscanf( )ソスナはスソスyソス[ソスXソスソスソスソスリり文ソスソスソスニゑソスソスト使ソスソスソスフで、ソスソスソスLソスフコソス[ソスhソスノ対ゑソスソスト、"ABC DEF"ソスニ難ソスソスヘゑソスソスソスニ、placeソスノは、"ABC"ソスフみゑソスソスソスソスソスワゑソスソスB

	scanf("%20s", place);

*/

[ソスLソス[ソス{ソス[ソスhソスソスソスソスPソスsソスソスソスソス]ソスソスソスソスソスフソソス[ソスXソスソス[ソスソスソスソスソスtソスソスソスソスソスヘと擾ソスソスソスソスwソスソスq]

青い直線

/* (C) 2000- ソスxソスeソスvソスソス. All Rights Reserved. */    ソス供:ソスbソスソスソスソスuソスソスソス|ソスソスソス齊ゥソスフコソスソスソスpソスCソスソスソスナゑソスソス驪ウソズゑソスソスgソスソスソスソスソスuソスソスソスナゑソスソス|

青い直線

ソスTソスCソスgソス}ソスbソスv / ソスbソスソスソスソスuソスソスソスソスソスoソスソスソスソスソスソスソスソスソスソスレ趣ソスソスソスソスレ趣ソスソスFソスソスソスoソスヘ(ソスQソスjソスソスgets( )ソスソスscanf( )ソスフ厄ソスソス_ソスフ会ソスソスソス