| とりあえず宿題ならもうそろそろ期限切れだろうし・・・ (1) strcpy(buf, "ABC"); // 設問とは若干挙動が異なるので0点かも知れない (2) (3) (4) はすべて [ 文字列→整数値 ] 変換なので strtol が共通に使えて (2) long x=strtol("300", 0, 0); buf[0]=x>>8; buf[1]=x&0xFF; (3) buf[0]=strtol("8", 0, 0); (4) buf[0]=strtol("0x20", 0, 0); // いずれもキャスト略
課題であるなら、あまり適切とは思えない。俺はこの課題出した人のセンスを疑うな。 # 基本実行文字集合が ASCII でない環境なら (1) は確実に0点だし。 |