然后在调用strcmp之前输出下busname看下是不是跟输入的一样:printf("%s\n", busname);在判断if(strcmp(bus[i].name, busname)==0)的语句块的最后需要加一行break;否则i还要继续遍历,最终还得输出“不存在”嗯,参考White_MouseYBZ注意到的if后的分号,需要检查下你的bus_number是不是赋值不对...
python比较2个字符串的子部分,看它们是否匹配 我有两个字符串,例如 str1 = 'section1.1: this is a heading for section 1' 和 str2 = 'section1.1: this is a heading for section 1.1' 我想比较'section1.1:'之后的文本,并返回它是否相同。在示例中,它将返回false,因为第一个说 section 1 ,第二个说...
非常值得推荐的meson构建系统 | 我们在build一个大型的软件项目时,一般都会使用一个构建系统来进行build,以解决软件包依赖、平台差异性、交叉编译等问题。但是大部分的构建系统写的都是比较的晦涩难懂的,用的语言也都是非主流的,有的是自己独创的DSL,比如cmake。当项目复杂的时候,这些构建系统的文件还是比较难读的。