[C言語]文字列の先頭からN文字目を取得するには?

C言語

どうも、ちょげ(@chogetarou)です。

文字列(string)の先頭からN文字を取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

文字列(string)の先頭からN文字を取得するには、インデックスを使います。

まず、文字列名と[]を記述します。

そして、[]内に、Nを「-1」した値を指定します。

//text=対象の文字列
char result = text[N - 1]; //先頭からN文字目を取得

上記の「文字列名[]」は、文字列の先頭からN文字を取得します。

使用例

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

int main(void){
    char text[] = "Hello,World";
    
    //2文字目を取得
    int N = 2;
    char result = text[N - 1];
    
    printf("%c", result);
    
    return 0;
}
出力:
e

コメント

タイトルとURLをコピーしました