// findchar.cpp : Defines the entry point for the console application.
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
#include <malloc.h>
int strlen(char const*string)
{
int length=0;
while(*string++!='\0')
length+=1;
return length;
}
char*find_char(char const*source,char const *chars)
{
int source_len = strlen(source);
int chars_len = strlen(chars);
char ch;
for(int i=0;i<source_len;i++)
{
for (int j=0;j<chars_len;j++)
{
if(*(chars+j)==*(source+i))
{
ch=*(chars+j);
return &ch; //返回指针
}
}
}
return NULL;
}
int _tmain(int argc, _TCHAR* argv[])
{
const char*source="china";
const char *chars="America";
char ch;
ch=*find_char(source,chars); //取地址内的内容
printf("%c\n",ch);
system("pause");
return 0;
}
字符串系列1
最新推荐文章于 2022-09-18 14:50:56 发布