ページ 11

gets()等

Posted: 2007年7月10日(火) 14:09
by te05
[img]../pic/i/63879.gif[/img]80字以内の英文をgets()を用いて入力し、putchar()を用いて出力する。また、文字の並びを逆向きにputchar()で出力する。
[img]../pic/i/63880.gif[/img]80字以内の英文をgetchar()を用いて入力し、puts()を用いて出力する。

ただし、strcpy()、strcat()、strlen()は使用しない。



以上です。
よろしければ、教えて下さい。

Re:gets()等

Posted: 2007年7月10日(火) 14:42
by toyo
これは課題でしょうか
gets( )の危険性を理解して練習で使う分にはよいのでしょうが

とりあえず入力用のバッファとしてchar型の配列変数を十分なサイズで宣言しましょう
gets( )関数を使って宣言した変数に入力します

ここまでは出来ますか。

Re:gets()等

Posted: 2007年7月10日(火) 21:54
by te05
返事遅れてすいません。
ありがとうございます。
はい、そこまでは大丈夫です。

Re:gets()等

Posted: 2007年7月10日(火) 22:40
by Hermit
80字以内の英文 なので、バッファは、81byte 以上は必要と思われます。

gets,getchar,puts,putchar のエラー時の対応はどうすればいいか

このあたりが気をつけるところでしょうか。

あとは、書いてある通りにプログラムするだけなので、簡単でしょう。