首页 > 解决方案 > 如何使用 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,我...

标签: cstringindexingmpi

解决方案


您的问题很简单,解决方案很简单!当您想printf使用%s格式说明符打印字符串(字符数组)时;%c格式适用于单个字符!所以,试试这个:

printf("\nEncrypted string: %s\n", str);

推荐阅读