gpt4 book ai didi

c - 我是否需要 C 中的正则表达式来进行此字符串比较

转载 作者:行者123 更新时间:2023-11-30 19:58:32 26 4
gpt4 key购买 nike

我需要以 KAS 开头的所有字符串。例如 KAS、KASDGFT、KASddfdd 等。但就我而言,这只是 KAS。它不看 KASGHFJHFT,而是从 KAS 开始。所以我需要它。我想在 KAS 之后添加一个正则表达式,它没有任何意义或有什么意义,比如 strcmp 中的 KAS* 。但这并没有奏效;我应该做什么?

int function (double a, int b, char *program)
{
if (strcmp(program,"KAS")==0){
if (cgpa >= 2 && courses_complete >= 5) {
return 1;
}
} else if (cgpa >= 3 && courses_complete >= 8) {
return 1;
}
return 0;
}

最佳答案

不要使用 strcmp,而是使用 strncmp 来比较前 n 个字符。

例如,if (strncmp(program,"KAS",3)==0)

关于c - 我是否需要 C 中的正则表达式来进行此字符串比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26063305/

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