c++输入一个字符串,输出它的长度。
时间: 2024-03-08 22:50:02 浏览: 161
可以使用C++中的`std::string`类型来存储字符串,并使用其成员函数`length()`或`size()`来获取字符串的长度。
例如,下面是一个示例代码:
```c++
#include <iostream>
#include <string>
int main() {
std::string str;
std::cout << "请输入一个字符串: ";
std::cin >> str;
std::cout << "该字符串的长度为: " << str.length() << std::endl;
return 0;
}
```
通过从标准输入流中读取输入的字符串,然后使用`length()`函数获取其长度,并将结果输出到标准输出流中。
相关问题
c++ 输入一个字符串,输出他的长度
好的,您可以使用C++中的标准库函数`strlen`来获取字符串的长度。以下是一个示例代码:
```c++
#include<iostream>
#include<cstring>
using namespace std;
int main() {
char str[100]; // 定义一个字符串数组
cin >> str; // 输入字符串
int len = strlen(str); // 获取字符串长度
cout << "字符串长度为: " << len << endl; // 输出字符串长度
return 0;
}
```
在上面的示例中,我们首先定义了一个字符串数组`str`,然后通过`cin`输入字符串。接下来,使用`strlen`函数获取字符串长度,并将其赋值给变量`len`。最后,使用`cout`输出字符串长度。
c++输入一个字符串输出倒数第三个字符用string
可以使用 `string` 类型的 `substr()` 方法来获取一个字符串中的子串。例如,以下是一个示例代码,用于输入一个字符串并输出倒数第三个字符:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
cout << "请输入一个字符串:";
cin >> str;
if (str.length() >= 3) {
string sub_str = str.substr(str.length() - 3, 1);
cout << "倒数第三个字符是:" << sub_str << endl;
} else {
cout << "字符串长度不足三个字符!" << endl;
}
return 0;
}
```
在上面的代码中,我们首先使用 `cin` 输入一个字符串,并且判断字符串长度是否大于等于 3。如果是,我们使用 `substr()` 方法来获取倒数第三个字符,然后输出结果;否则,我们输出一条错误信息。
阅读全文