小编Ani*_*que的帖子

如何在 C++ 字符串上使用“strlen()”

我正在尝试使用 C++ 语法而不是 C 语法将我的基本 C 代码转换为 C++,如果这有意义的话。但是,我有一个问题。我不知道如何strlen()在C++中使用。在预处理中,我有#include <iostream> #include <string>using namespace std;。当我尝试编译时,出现以下错误消息:

error: use of undeclared identifier 'strlen'
int n = strlen(MessagetEnc);
Run Code Online (Sandbox Code Playgroud)

error: use of undeclared identifier 'strlen'
for (int i = 0; i < strlen(MessagetEnc); i++)
Run Code Online (Sandbox Code Playgroud)

此外,使用#include <cstring>似乎并不能解决问题。

这是代码:

#include <iostream>
#include <string>
using namespace std;
    
int main () 
{
    int EncCode; 
    std::cout << "Encryption code: " << std::endl;
    std::cin >> EncCode; 
    
    string MessagetEnc;
    std::cout << "Message to Encrypt:"; …
Run Code Online (Sandbox Code Playgroud)

c++ strlen

4
推荐指数
1
解决办法
6349
查看次数

标签 统计

c++ ×1

strlen ×1