C言語なら俺に聞け
■ このスレッドは過去ログ倉庫に格納されています
0031デフォルトの名無しさん
2014/09/16(火) 23:54:05.20ID:nf/RaC+Shttp://homepage3.nifty.com/mmgames/c_guide/q_filesize.html
printf("%s %d byte\n","test.c", GetFileSize("test.c"));
printf("%d byte%s\n", GetFileSize("test.c"),"test.c");
を実行すると、
test.c 636 byte
636 byte(null)
となります。(test.cは636バイト)
なぜ2行目の書き方だと"test.c"がnullになるのでしょうか?
(int)GetFileSize("test.c")としたら正しく表示されましたが、
理由がよくわからず、、、。
■ このスレッドは過去ログ倉庫に格納されています