c - 如何使用 MPI 的 C 文件中的索引修改字符串?
问题描述
我正在尝试加密我的字符串,所以我有一个简单的代码,我需要通过访问它的索引来修改字符串并修改字符串中的每个字符。我最初使用 gcc 命令将它作为普通文件运行,它可以工作,但是当我尝试使用 MPI 将它包含在我的 C 文件中时,它给了我错误。
预期的结果是,如果字符串输入是“Hello”,那么输出将是“Khoor”。
char str[10] = "Hello";
for(int i = 0; i < strlen(str); i++)
str[i] = str[i] + 3; //the key for encryption is 3 that is added to ASCII value
printf("\nEncrypted string: %c\n", str);
错误:
错误:下标值不是数组、指针或向量 str[i] = str[i] + 3;//加密的密钥是3,我...
解决方案
您的问题很简单,解决方案很简单!当您想printf
使用%s
格式说明符打印字符串(字符数组)时;%c
格式适用于单个字符!所以,试试这个:
printf("\nEncrypted string: %s\n", str);
推荐阅读
- amazon-web-services - 如何在扩展 ASG 时始终采用最新的 AMI?
- java - JPA criteriaBuilder 中的列名与父类名冲突
- delphi - Delphi - 一旦程序在第一个完成后从列表中打开下一个文件
- mysql - sql数据转换为json
- javascript - 通过使用 ledger nano s,我想签署一个交易并发送它
- perl - Perl:从多维数组创建嵌套哈希时不是哈希引用
- ruby-on-rails - 错误:未定义的变量:“$alert-padding-y”
- pug - need to access location.hash in jade, wintersmith
- javascript - 刷新后如何使javascript倒计时继续
- mysql - 如何获取所有父母ID