C++ で文字列を入力してその長さを表示する方法を教えてください。

C++ では cin と cout、strlen 関数を使って、文字列を入力してその長さを出力することができます。以下に一例を示します。

#include <iostream>
#include <cstring> // 包含 strlen 函数的头文件

int main() {
    char str[100]; // 定义一个字符数组来存储输入的字符串

    std::cout << "请输入一个字符串: ";
    std::cin.getline(str, 100); // 使用getline函数接收输入的字符串,并存储在str数组中

    int length = strlen(str); // 使用strlen函数获取字符串的长度

    std::cout << "输入的字符串长度为: " << length << std::endl;

    return 0;
}

上記のコードでは、まず文字列の入力を格納するための長さが100の文字列配列strが定義されています。次に、std::cin.getline関数を用いてユーザが入力した文字列を受け取り、それをstr配列に格納しています。続いて、strlen関数を使ってstr配列の文字列の長さを取得し、その結果をlength変数に格納しています。最後に、std::coutを用いて文字列の長が出力されます。

bannerAds