文字列を読み込み、書式化して表示

明解C言語 入門編 > 9. 文字列の基本 >

文字列を読み込み、書式化して表示

C


#include <stdio.h>


int main(int argc, char* argv[])
{
char str[40];

printf("文字を入力してください:");
scanf("%s", str);

printf("%s\n", str); /* そのまま */
printf("%5s\n", str); /* 最低5桁 */
printf("%.3s\n", str); /* 3桁まで */
printf("%8s\n", str); /* 右詰め */
printf("%-8s\n", str); /* 左詰め */

return 0;
}

実行結果


R:\>lesson070\Project1.exe
文字を入力してください:ABCD
ABCD
ABCD
ABC
ABCD
ABCD