gpt4 book ai didi

c - atoi() 不喜欢我在做什么

转载 作者:行者123 更新时间:2023-12-02 08:35:32 27 4
gpt4 key购买 nike

我正在尝试解决家庭作业问题。说明是用 C 语言编写 Vigenere 密码。

C 不喜欢下面的代码:

rot = atoi(argv[1][index]) - 'A';

rot 已声明为整数;

index也是一个整数;

argv[1]是用户从命令行传递给C的字符串(char数组);

上面代码的一些解释。

argv[1] 是一个字符串数组(从用户在命令行传递过来)。我正在使用此字符串中的每个字符对用户的消息进行编码。为了“获取”每个字符,我使用上面的代码。当执行代码的某些分支时,我将索引增加 1(不是直接增加,因为如果消息有更多字符,它需要环绕键)以到达下一个字符。

我尝试编译时遇到以下错误:http://ideone.com/pjPGlT

最佳答案

atoi() 需要一个“字符串”,实际上是一个 char *,您正在向它传递一个 char

关于c - atoi() 不喜欢我在做什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21980287/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com