我正在尝试加密我的字符串,因此我有一个简单的代码,我需要通过访问其索引来修改字符串并修改字符串中的每个字符。我一开始使用 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);
错误:
错误:下标值不是数组、指针或 vector 字符串[i] = 字符串[i] + 3;//加密的 key 是3,我...
最佳答案
您的问题很微不足道,解决方案也很简单!当您想使用 printf
打印字符串(字符数组)时,请使用 %s
格式说明符; %c
格式适用于单个字符!所以,试试这个:
printf("\nEncrypted string: %s\n", str);
关于c - 如何使用 MPI C 文件中的索引修改字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58363147/