我正在尝试将字符串与argv参数进行比较.
我的主要内容是:
int main(int argc, char *argv[])
Run Code Online (Sandbox Code Playgroud)
现在,如果我写
if (argv[2] == 'squared')
Run Code Online (Sandbox Code Playgroud)
IDE告诉我,我有一个多字符常量,或者char*对于它的类型或类似的东西来说太长了.
有没有办法将argv与字符串进行比较?我甚至使用过strcmp,但在程序运行时会给我一个分段错误.
我也尝试了一个for循环并增加了argv [i],但这也给了我一个错误.
也许我错过了什么?
使用strcmp和实际字符串,而不是多字符常量.
strcmp(argv[2], "squared") == 0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8232 次 |
| 最近记录: |