以下に、strlen関数の使用方法といくつかの例を示します。
- 文字列の長さを取得する基本的な例:
#include <iostream>
#include <cstring>
int main() {
char str[] = "Hello, world!";
int len = strlen(str);
std::cout << "文字列の長さ: " << len << std::endl;
return 0;
}
出力:
文字列の長さ: 13
- 文字列の長さが0の場合の処理:
#include <iostream>
#include <cstring>
int main() {
char str[] = "";
if (strlen(str) == 0) {
std::cout << "文字列は空です。" << std::endl;
} else {
std::cout << "文字列の長さ: " << strlen(str) << std::endl;
}
return 0;
}
出力:
文字列は空です。
- 文字列の長さを制限する例:
#include <iostream>
#include <cstring>
int main() {
char str[] = "This is a long string.";
const int maxLength = 10;
if (strlen(str) > maxLength) {
str[maxLength] = '\0'; // 文字列を制限された長さに切り詰める
}
std::cout << "制限された長さの文字列: " << str << std::endl;
return 0;
}
出力:
制限された長さの文字列: This is a
上記の例では、strlen関数を使用して文字列の長さを取得し、それを用いてさまざまな処理を行っています。これらの例を参考にして、自分のプログラムでstrlen関数を使用する方法を学び、文字列処理の幅を広げてください。