我正在尝试使用 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)