C言語で元の文字列の終わりをどのように決定しますか?
C言語では、文字列の終了位置を知るために、’\0’という終了マーカーを使用することができます。つまり、文字列は’\0’で終わる文字配列として表現されます。そのため、文字列の終了位置を知るためには、この空の文字を探すことができます。
例えば、元の文字列の終了位置を決定するために、以下のコードを使用することができます:
char sourceString[] = "Hello, World!";
int length = 0;
while(sourceString[length] != '\0') {
length++;
}
printf("Length of sourceString is: %d\n", length);
上記のコードでは、ソース文字列sourceStringを定義し、ループを使用してソース文字列中の空白文字’\0’を検索しています。ループが終了すると、length変数にはソース文字列の長さ、つまり終了位置が含まれます。