判断字符是否在字符串中
程序代码:/**++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*编程练习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 编辑 ]








