- C/C++の宿題片付けます 167代目
827 :デフォルトの名無しさん[sage]:2014/07/30(水) 00:30:46.94 ID:YaF3atah - >>825
訂正。本当は「char buffer[9999];」を「unsigned char buffer[9999];」とするか、 「putchar(toupper(buffer[i]));」を「putchar(toupper((unsigned char)buffer[i]));」 としないと間違いだった…けど、これ忘れる奴は(俺含め)多いんだろうなぁ… charのデフォルトがunsignedな場合(少数派だけど)はやらなくていいし、 toupperとかの説明でunsigned教えられてないならやらなくてもいい。 >>826 ISO C11ではgetsなんて存在しないって事だし、ポインタ学習前なら、 「fgets(文字列用配列変数名,sizeof(文字列用配列変数名),stdin)」 っていう定型文として教えてそのまま使わせとけばいいんでないかな。 意味の説明はポインタを教えてから(関数を教える前)でもいいと思う。 forで回させたかったからgetsなんだろうけど、getchar使えばいいのには同感。 目的からはそっちの方が適してるし、↑みたいなミスも減らせるし。
|
- C++相談室 part113
656 :デフォルトの名無しさん[sage]:2014/07/30(水) 22:10:27.87 ID:YaF3atah - vtblを直接操作ってことなら依存じゃね?
|
- C/C++の宿題片付けます 167代目
841 :デフォルトの名無しさん[sage]:2014/07/30(水) 23:12:45.00 ID:YaF3atah - >>839-840
ポインタへのポインタ取ってバイト列として表示、かな?
|
- スレ立てるまでもない質問はここで 137匹目
684 :デフォルトの名無しさん[sage]:2014/07/30(水) 23:21:52.68 ID:YaF3atah - >>682
DNAコード
|