encryptstring.cpp
来自「C++高级编程这本书所附的源代码」· C++ 代码 · 共 40 行
CPP
40 行
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
string encrypt(const char* input);
int main(int argc, char** argv)
{
if (argc < 2) {
cerr << "Usage: " << argv[0] << " string-to-be-encrypted" << endl;
return -1;
}
cout << encrypt(argv[1]);
return 0;
}
/**
* Performs a very weak form of "encryption" by
* adding 13 to each character of the string.
*/
string encrypt(const char* input)
{
char* encrypted = new char[strlen(input) + 1];
for (unsigned int i = 0; i < strlen(input); i++) {
encrypted[i] = input[i] + 13;
}
encrypted[strlen(input)] = '\0';
string result(encrypted);
delete[] encrypted;
return result;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?