问CHAT:用c语言编写在二维字符数组中查找某个字符串
CHAT回复:以下是一个简单的C程序,它将在二维字符数组中查找特定的字符串。
```c #include <stdio.h> #include <string.h> void search(char arr[100][100], int r, char* str) { int i; for(i = 0; i < r; i++) { if(strcmp(arr[i], str) == 0) { printf("找到了字符串: %s 在第 %d 行.\n", str, i+1); return; } } printf("未找到字符串: %s\n", str); } int main() { char arr[100][100]={"Hello World", "GeeksForGeeks", "C Programming"}; char str[] = "GeeksForGeeks"; search(arr, 3, str); return 0; } ``` 这个程序包含一个`search`函数,可以在二维字符数组中查找字符串。
如果找到了给定的字符串,它就会打印该字符串和对应的行。如果没有找到,则会打印未找到的消息。 在主函数main中,我们创建了一个二维字符数组,并调用了search函数来查找“GeeksForGeeks”字串。
关注我 注册 可获取更多体验