我需要建立一个程序,我可以有多少次一个词出现在一个字符串,我包括*因为,和strchr和我的程序的工作,如果我把这个例如如何合并字符到C中使用string.h字符串?
int main(void) {
const char *needle, *stack;
needle = "a"; stack = "aaa";
printf("[%s] exists %d times in [%s]\n", needle, count(needle, stack), stack);
return 0;
}
和输出是3,你有“AAA”,“一”出现3次,但例如如果我尝试从STD输入获得栈与
scanf("[%s]", &stack);
我的程序不能正常工作,我也想创建这个2D版本,所以我需要合并字符从二维数组转换为字符串,但如果我把它们放入一个字符数组中,我的程序也无法正常工作。请不要向我建议其他解决方案来解决此问题,因为它必须与此类似。
这不会在这里工作,直到指针分配的内存。 –
@MudassirHussain好的谢谢你 – LearningC