どうも、ちょげ(@chogetarou)です。
文字列(string)の末尾からN文字を取得する方法を紹介します。
方法

文字列(string)の後ろからN文字を取得するには、文字数を使います。
まず、文字列名と[]を記述します。
そして、[]内に、文字数を「-N」した値を指定します。
//text=対象の文字列
char result = text[strlen(text)- N]; //後ろからN文字目を取得
上記の「文字列名[]」は、文字列の後ろからN文字を取得します。
使用例
#include <stdio.h>
#include <string.h>
int main(void){
char text[] = "Hello,World";
//後ろから3文字目を取得
int N = 3;
char result = text[strlen(text)- N];
printf("%c", result);
return 0;
}
出力:
r
コメント