C/C++の宿題片付けます 140代目
■ このスレッドは過去ログ倉庫に格納されています
0199デフォルトの名無しさん
2010/09/18(土) 23:50:57いまだに char c; if ((c = getchar()) == EOF) { } がまずいことを理解していないし、
この前(http://pc12.2ch.net/test/read.cgi/tech/1279286575/721) はバッファーオーバーランを起こしている。
定期的に、
int main() (笑) って本人は釣ったつもりのようでしたが、最後は自分が釣られていましたよね。
char c;
if ((c = getchar()) == EOF) { }
が非常にまずいことを理解しましたか?
ディスク上のファイルの最後に EOF が書かれているわけではないことを理解しましたか?
char a[1];
scanf("%s", a);
はバッファオーバーランを引き起こすことは納得できましたか?
と貼って記憶に残してやるのがいいかと。
■ このスレッドは過去ログ倉庫に格納されています