gpt4 book ai didi

C - 字符串错误

转载 作者:行者123 更新时间:2023-12-02 08:28:13 24 4
gpt4 key购买 nike

我对 C 中的 strcat 函数有一个小问题。我想要的是,取一个字符串 (org_surname),检查所选字符是否是辅音和将它添加到另一个字符串 (coded_surname)。

int lenght = strlen(org_surname); int i = 0; int count = 0;

while(i<lenght && count < 3){
if (org_surname[i] != 'a' && org_surname[i] != 'e' && org_surname[i] != 'i' && org_surname[i] != 'i' && org_surname[i] != 'u'){
strcat(coded_surname,org_surname[i]);
count++;
}
i++;
}

错误总是一样的。

 "passing argoment 2 of strcat makes a from integer without a cast.

我该如何解决这个问题?

最佳答案

strcat() 的原型(prototype)期望第二个参数是const char * 类型但是你传递的是char 所以有一个错误。

可以查看How to append a character to a string

关于C - 字符串错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30033251/

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