3条回答 默认 最新
- CSDN专家-Fay 2021-05-28 11:15关注
#include <iostream> #include <fstream> using namespace std; int main() { ifstream iFile("D:\\测试1.txt"); //建立输入文件流对象 iFile.seekg(0, ios::end); int nFileLen = iFile.tellg(); iFile.seekg(0, ios::beg); char *str = new char[nFileLen + 1]; iFile.read(str, nFileLen); iFile.close(); str[nFileLen] = 0; int nCaesar = 5; //设置偏移量 int n = 0; //记录回车数目 for (int i = 0; i < nFileLen; i++) { if ((str[i] >= 'a') && (str[i] <= 'z')) { str[i] += nCaesar; if (str[i] > 'z') str[i] -= 26; } else if ((str[i] >= 'A') && (str[i] <= 'Z')) { str[i] += nCaesar; if (str[i] > 'Z') str[i] -= 26; } else if (str[i] == '\n') n++; } ofstream oFile("D:\\测试2.txt"); oFile.write(str, nFileLen - n); oFile.close(); delete[] str; str = nullptr; return 0; }
这里有个凯撒加密方法例子参考一下!
解决 无用评论 打赏 举报
悬赏问题
- ¥20 python忆阻器数字识别
- ¥15 无法输出helloworld
- ¥15 高通uboot 打印ubi init err 22
- ¥20 PDF元数据中的XMP媒体管理属性
- ¥15 R语言中lasso回归报错
- ¥15 网站突然不能访问了,上午还好好的
- ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
- ¥15 semrush,SEO,内嵌网站,api
- ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
- ¥15 振荡电路,ADS仿真