
linux mint 16でC言語のプログラミングをしたいのですが、
lang
1#include <stdio.h> 2 3int main(){ 4 char name[10]; 5 printf("tell me your name.\n"); 6 scanf("%s\n", name); 7 printf("your name is %s\n", name); 8}
というプログラムを作り自分の名前を入力するのですが、自分の名前を入力した後にreturnを押してもプログラムが次に進まずに\0を自分で入力する必要があるみたいです。
scanf()は自動で\0を補完してくれると思うのですが、なぜこのプログラムはそうならないのでしょうか?
ちなみにsudo apt-get install libc6-devで環境を整えました。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2014/12/03 07:53