0005. 文字列の読み込み(C言語)

戻る

readstring.cのソースコード】


#include <stdio.h>
#include <stdlib.h>
#include <string.h>

char first[100]; /* 名 */
char last[100];  /* 姓 */
char full[200];  /* 姓名 */

int main(void)
{
    printf("Enter first name: ");
    fgets(first, sizeof first, stdin);
    first[strlen(first) - 1] = '\0'; /* 最後の文字を取り除く */
    printf("Enter last name: ");
    fgets(last, sizeof last, stdin);
    last[strlen(last) - 1] = '\0'; /* 最後の文字を取り除く */
    strcpy(full, first);
    strcat(full, " ");
    strcat(full, last);
    printf("The name is %s.\n", full);
    return EXIT_SUCCESS;
}


readstringの実行結果】赤字はキーボードからの入力を表す。

D:\test>readstring
Enter first name: Taro
Enter last name: Yamada
The name is Taro Yamada.

参考文献
・Steve Oualline(スティーブ・オウアルライン)著、望月康司監訳、谷口功訳、「C実践プログラミング 第3版」、(株)オライリー・ジャパン・1998年発行。
戻る