#include #define MAXCHAR 10 /* 10 文字分ってやつ */ void main () { char str[MAXCHAR + 1]; /* ※文字列なので '\0' の分も加味する */ int index, input; index = 0; printf("文字列を入力して下さい:"); while ((input = getchar()) != '\n') { if (index < MAXCHAR) { str[index] = input; } else { break; } index++; } str[index] = '\0'; /* ASCIIZ 文字列にする */ printf("入力された文字列:[%s]\n", str); }