質問 |
||
| QNo.3987181 | 大文字変換についてですが・・・ | |
|---|---|---|
| 質問者:usahama |
初歩的なことですがよく分かりません。。 tokyoをTOKYOに大文字変換するプログラミング作成したいのですがどこを修正すればいいでしょうか? 初歩的な質問ですいませんがご教授お願いします。 #include <stdio.h> void henkan(char *a); void main(){ int i; char *aa="tokyo"; printf("%s\n",aa); henkan(aa); printf("%s\n",aa); } void henkan(char *a){ int i; char *b; b=a; while(*b!='\0'){ *b=*b+0x20; b++; } } |
|
困り度:
|
||
| 質問投稿日時: 08/04/30 12:41 |
||
回答 |
|
| ANo.5 | > char *aa="tokyo"; 環境に依存する可能性がありますが… この場合のaaが指し示す先(文字列定数)を書き換えようとするとエラーになることがあります。 |
|---|---|
| 回答者:Wr5 | |
| 種類:アドバイス どんな人:一般人 自信:参考意見 |
|
| 回答日時: 08/05/01 00:57 |
|
| |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答良回答10pt |
|
| ANo.4 | *b=*b+0x20; → *b=toupper(*b); toupperでググると参考URLが見つかりますよ。 |
|---|---|
| 回答者:nda23 | |
| 種類:アドバイス どんな人:専門家 自信:参考意見 |
|
| 回答日時: 08/04/30 13:34 |
|
| |
| この回答へのお礼 | 参考URLはたくさんありますね うまくやってみます |
回答 |
|
| ANo.3 | アルファベット以外はどうしましょうか. |
|---|---|
| 回答者:Tacosan | |
| 種類:補足要求 どんな人:一般人 自信:参考意見 |
|
| 回答日時: 08/04/30 13:12 |
|
| |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答良回答20pt |
|
| ANo.2 | コード表はお手元にありますか? > *b=*b+0x20; これって大文字→小文字では? |
|---|---|
| 回答者:shimix | |
| 種類:補足要求 どんな人:経験者 自信:参考意見 |
|
| 回答日時: 08/04/30 13:09 |
|
| |
| この回答へのお礼 | アドバイスいただきありがとうございます 試行錯誤の末うまくいきました^^; |
回答 |
|
| ANo.1 | どんな風にうまくいかないのか補足にどうぞ。 |
|---|---|
| 回答者:koko_u_ | |
| 種類:補足要求 どんな人:一般人 自信:参考意見 |
|
| 回答日時: 08/04/30 13:03 |
|
| |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |