判断字符是否在字符串中
程序代码:
/**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *编程练习11-4,编写一个函数,在第一个参数指定的字符串中搜索第二个参数指定的 *字符第一次出现的位置;如果找到则返回位置指针,如果没有则返回空字符串 **/ #include <stdio.h> #include <string.h> char *search_string(const char *string, const char search); int main(void) { char string[80], ch; printf("Please input the string:"); scanf("%s", string); printf("Please input you want to search:"); scanf("%c", ch); printf("%p\n", search_string(string, ch)); return 0; } char *search_string(const char *string, const char search) { return strchr(string, search); }编译没有错误出现,但是运行被意外停止。
请教,哪里出错了?应该如何改动?
谢谢。
有意思的是,在运行可执行文件的时候,文件就被杀毒软件给干掉了,说是木马病毒,添加信任之后运行就被意外终止。
[ 本帖最后由 gleerat 于 2013-1-30 10:56 编辑 ]