#navi(contents-page-name): No such page: 文字列

文字列内の文字を1つずつ表示する

文字列内の文字を1つずつ表示するCサンプルコードを以下に記します。

c-top.html is not found or not readable.

関連記事

文字列はcharの配列

文字列はcharの配列なので以下のようにすれば1文字ずつ表示することができます。

Cサンプルコード

&ref(): File not found: "char.c" at page "文字列/文字列内の文字を1つずつ表示する"; (改行コードLF)

#include <stdio.h>
#include <string.h>

int main(void)
{
    int i;
    char *msg = "IT SUPPORT SAKURA";

    for(i=0; i<strlen(msg); i++) {
        printf("msg[%d] = %c\n", i, msg[i]);
    }

    return 0;
}

上記のCサンプルコードは、msg変数に文字列を指定しています。
forを利用してstrlenにて文字列の数を調べループにて表示しています。
実際の実行結果は以下の通りです。

$ gcc char.c -o char
$ ./char 
msg[0] = I
msg[1] = T
msg[2] =  
msg[3] = S
msg[4] = U
msg[5] = P
msg[6] = P
msg[7] = O
msg[8] = R
msg[9] = T
msg[10] =  
msg[11] = S
msg[12] = A
msg[13] = K
msg[14] = U
msg[15] = R
msg[16] = A

以上、文字列内の文字を1文字ずつ表示するCサンプルコードでした。

c-btm.html is not found or not readable.

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS