C言語なら俺に聞け! Part 125
■ このスレッドは過去ログ倉庫に格納されています
0439デフォルトの名無しさん
2006/04/14(金) 15:11:32変数名めんどくせえから勝手にGに変えさせてもらった
char name[20];
int class;
scanf("%s", name);
G.name = name;
scanf("%d", &(G.grade));
scanf("%d", &class);
G.class = class;
こんなかんじでいったん中間変数にscanfしてから代入してもいいし、
直接やったもおk
scanfは、入力数オーバー等のチェックがなされないので、
例えば上の例だと21文字以上入力すると(WinXPとかの場合)不正終了する
ただ、学習の際使う分には手間が少ないのでこれでもOKではあると思う
ただ本格的なプログラム作る際にはヤメトケ、てお話
ということであとはこっちで・・・かな
【初心者歓迎】C/C++室 Ver.26【環境依存OK】
http://pc8.2ch.net/test/read.cgi/tech/1143601166/
■ このスレッドは過去ログ倉庫に格納されています