初めまして。最近C言語を学び始めた学生ですが、
課題に苦しんでします。
その内容が
「文字列を2バイトキーボードより入力する。(unsighned short型)
第一バイトと第二バイトの内容を入れ替えるプログラム」なのですが
いろいろ調べてみたら、どうやら共用体unionというものがつかえそうなのですが…
どうやればいいのか分かりません。どなたかご教授いただけないでしょうか。
文字列の入れ替え
Re:文字列の入れ替え
まず、
> 文字列を2バイトキーボードより入力する。(unsighned short型)
とのことですが、「2バイトキーボード」とは何でしょうか?
あるいは、2バイトの文字列を入力するということでしょうか?
後者だとした場合、2バイトの中にはナル文字を含みますか?
カッコ内のunsigned short型が何を指しているのかも不明です。
そもそも、キーボードからの入力を読み取るための(処理系に依存しない)一般的な方法はありません。
> 第一バイトと第二バイトの内容を入れ替える
これと共用体は直接関係ありません。
> 文字列を2バイトキーボードより入力する。(unsighned short型)
とのことですが、「2バイトキーボード」とは何でしょうか?
あるいは、2バイトの文字列を入力するということでしょうか?
後者だとした場合、2バイトの中にはナル文字を含みますか?
カッコ内のunsigned short型が何を指しているのかも不明です。
そもそも、キーボードからの入力を読み取るための(処理系に依存しない)一般的な方法はありません。
> 第一バイトと第二バイトの内容を入れ替える
これと共用体は直接関係ありません。