C语言从shell取得变量值后if判断有问题

2025-05-09 15:04:58
推荐回答(2个)
回答1:

CPSY是字符型数组,如何与3进行比较?要比较也是字符串比较

可以考虑:

int n; 
...
sscanf(CPSY,"%d",&n); if ( n==3 ) ...

回答2:

从你的代码来看, CPSY中存储的不是数值, 而是一个字符串吧, CPSY[l-1]='\0'也不正确