[1] 授業単元: キタ*・゜゚・*:.。..。.:*・゜(゚∀゚)゚・*:.。. .。.:*・゜゚・*!!!!
[2] 問題: arg1、arg2の値で文字列を返すプログラム
[3] 環境
 [3.1] OS: Windows
 [3.2] コンパイラ名とバージョン: Visual Studio 2005 VC8
 [3.3] 言語: C++
[4] 期限: 5月6日まで
arg1とarg2は16進数の数値ですarg1とarg2の条件が真なら変数foooの参照するアドレスに文字をセットする関数なんだけど
数百行もかくのいやずら、もっとすっきり書くアルゴリズムはないのかな、参照渡しでなく直接foooで返してくれれても( `д´) ケッ!構
//fooの定義
void foo(unsigned char arg_1, unsigned char arg_2);
//変数fooの書込むところ(アドレス参照渡し)
char fooo[255];
void foo(unsigned char arg1, unsigned char arg2)
{
if(arg1 == 0x01 && arg2 == 0x00) {
strcpy_s(fooo, "New York");
}
else if(arg1 == 0x01 && arg2 == 0x03) {
strcpy_s(fooo, "Paris");
}
else if(arg1 == 0x02 && arg2 == 0x10) {
strcpy_s(fooo, "London");
}
else {
strcpy_s(fooo, "1, 2byteが不正な値です");
}
//こんな感じで延々数百行続く
return;
}