文字列/小文字を大文字に変換する・toupper
の編集
Top
/
文字列
/
小文字を大文字に変換する・toupper
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * 小文字を大文字に変換する・toupper [#d7f6a348] C言語で英字の小文字を大文字に変換するにはtoupper関数を使用します。~ 以下にサンプルコードと実行例を記します。 #contents #htmlinsertpcsp(c-top.html,c-sp.html) * 関連記事 [#sb88dcbc] -[[文字列をコピーする・strcpy>文字列/文字列をコピーする・strcpy]] -[[文字列内の文字を1つずつ表示する>文字列/文字列内の文字を1つずつ表示する]] -[[指定した区切り文字で文字列を分割する・strtok>文字列/指定した区切り文字で文字列を分割する・strtok]] -[[文字列置換のCサンプルコード>文字列/文字列置換のCサンプルコード]] -[[小文字を大文字に変換する・toupper>文字列/小文字を大文字に変換する・toupper]] -[[大文字を小文字に変換する・tolower>文字列/大文字を小文字に変換する・tolower]] * toupper関数の書式等 [#d001a0d7] 以下にtoupper関数の書式等を記します。 -必要なインクルードファイル #include <ctype.h> -書式 int toupper(int c); -戻り値~ 英字大文字に変換したコード値が返却されます。 -引数~ 大文字に変換する文字 * toupper関数のサンプルコード [#u811d724] 以下にtoupper関数を使用したC言語サンプルコードを記します。 &ref(toupper.c); (改行コードLF) #include <stdio.h> #include <string.h> #include <ctype.h> int main(void) { char *ascii = "01abCD$?"; char buf[100]; int i; memset(buf, '\0', sizeof(buf)); for (i=0; i<strlen(ascii); i++) { buf[i] = (char)toupper(ascii[i]); } printf("before: %s\n", ascii); printf("after : %s\n", buf); return 0; } 上記のサンプルコードをコンパイルし実行した結果を以下に記します。 $ gcc toupper.c -o toupper $ ./toupper before: 01abCD$? after : 01ABCD$? 以上、toupper関数のサンプルコードでした。 #htmlinsertpcsp(c-btm.html,c-sp.html)
タイムスタンプを変更しない
#navi(../) * 小文字を大文字に変換する・toupper [#d7f6a348] C言語で英字の小文字を大文字に変換するにはtoupper関数を使用します。~ 以下にサンプルコードと実行例を記します。 #contents #htmlinsertpcsp(c-top.html,c-sp.html) * 関連記事 [#sb88dcbc] -[[文字列をコピーする・strcpy>文字列/文字列をコピーする・strcpy]] -[[文字列内の文字を1つずつ表示する>文字列/文字列内の文字を1つずつ表示する]] -[[指定した区切り文字で文字列を分割する・strtok>文字列/指定した区切り文字で文字列を分割する・strtok]] -[[文字列置換のCサンプルコード>文字列/文字列置換のCサンプルコード]] -[[小文字を大文字に変換する・toupper>文字列/小文字を大文字に変換する・toupper]] -[[大文字を小文字に変換する・tolower>文字列/大文字を小文字に変換する・tolower]] * toupper関数の書式等 [#d001a0d7] 以下にtoupper関数の書式等を記します。 -必要なインクルードファイル #include <ctype.h> -書式 int toupper(int c); -戻り値~ 英字大文字に変換したコード値が返却されます。 -引数~ 大文字に変換する文字 * toupper関数のサンプルコード [#u811d724] 以下にtoupper関数を使用したC言語サンプルコードを記します。 &ref(toupper.c); (改行コードLF) #include <stdio.h> #include <string.h> #include <ctype.h> int main(void) { char *ascii = "01abCD$?"; char buf[100]; int i; memset(buf, '\0', sizeof(buf)); for (i=0; i<strlen(ascii); i++) { buf[i] = (char)toupper(ascii[i]); } printf("before: %s\n", ascii); printf("after : %s\n", buf); return 0; } 上記のサンプルコードをコンパイルし実行した結果を以下に記します。 $ gcc toupper.c -o toupper $ ./toupper before: 01abCD$? after : 01ABCD$? 以上、toupper関数のサンプルコードでした。 #htmlinsertpcsp(c-btm.html,c-sp.html)
テキスト整形のルールを表示する
添付ファイル:
toupper.c
576件
[
詳細
]