filel.c
#include<stdio.h>
void main()
{
extern input_string(char []),find_char(char [],char); /*外部函数的声明*/
char c;
static char str[80];
input_string(str); /*调用在其他文件中定义的函数input_string*/
printf("请输入一个子符:");
scanf("%c",&c);
find_char(str,c); /*调用在其他文件中定义的函数find_char*/
}
file2.c
#include<stdio.h>
extern input_string(char str[80]) /*定义外部函数input_stving*/
{
printf("请输入一个字符串:");
gets(str);
}
file3.c
extern find_char(char str[],char ch)/*定义外部函数find_char*/
{
int i,flag=0;
for(i=0;str[i]!='\0';i++)
if(str[i]==ch)
{
printf("字符%c已被找到,位置是%d\n",ch,i+1);
flag=1;
break;
}
if(flag==0)
printf("字符串%s中无法找到字符%c\n",str,ch);
}