c言語のgetchar関数と配列の使い方について
解決したいこと
c言語初学者です.getchar関数で数字を読み込ませ,配列に格納しようと次のようなソースコードを書いたのですが,実行してみると配列の中身,数ともに適当なものが出てきてしまいます.解決方法を教えて下さい。
ソースコード
int main(void){
int v[20];
int ch, a=0;
while( ( ch = getchar() ) != EOF ){
v[a] = ch;
a++;
}
for (int i = 0; i<a; i++){
printf("%d ", v[i]);
return 0;
}
自分で試したこと
12
14
と入力したとき,
49 50 10 49 52 10
と出力されます
0