C言語の文字列を一つずつ出力する方法は何ですか?

C言語では、文字列は文字の配列として扱うことができ、1つずつ出力することができます。以下はよく使われる方法です。

  1. forループとインデックスを使用する:文字列内の各文字をforループで繰り返し処理し、インデックスを使用して個々に出力します。
#include <stdio.h>

int main() {
    char str[] = "Hello";
    int i;

    for (i = 0; str[i] != '\0'; i++) {
        printf("%c\n", str[i]);
    }

    return 0;
}
  1. ポインタを使用して、文字列の各文字を一つずつ出力してください。
#include <stdio.h>

int main() {
    char str[] = "Hello";
    char *ptr = str;

    while (*ptr != '\0') {
        printf("%c\n", *ptr);
        ptr++;
    }

    return 0;
}

ループとインデックスを使用しても、ポインターを使用しても、文字列内の文字を1つずつ出力することができます。

bannerAds