このエントリーをはてなブックマークに追加


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

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


スポンサーリンク

関連記事

文字列はcharの配列

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

Cサンプルコード

filechar.c (改行コード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サンプルコードでした。


スポンサーリンク

添付ファイル: filechar.c 449件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 21:01:00