出现的错误:用Turboc for windows编译时,提示
不能打开包文件
问题:1 用了extern,为什么还要用include?
2 为什么提示“不能打开”的错误?
往高手指点
多谢
程序如下:
#include "p2.c"
#include "p3.c"
#include "p4.c"
main()
{
extern enter_string(char str[80]);
extern delete_string(char str[],char ch);
extern print_string(char str[]);
char c;
char str[80];
enter_string(str);
scanf("%c",&c);
delete_string(str,c);
print_string(str);
}
#include "stdio.h"
enter_string(char str[80])
{
gets(str);
}
delete_string(char str[],char ch)
{
int i,j;
for(i=j=0;str[i]!='\0';i++)
{
if(str[i]!=ch)
str[j++]=str[i];
str[j]='\0';
}
}
print_string(char str[])
{
printf("%s",str);
}
----------------解决方案--------------------------------------------------------
extern 表示后面的函数在别的地方定义了,
#include 就是把那个文件中的代码载入到本程序开头中来
----------------解决方案--------------------------------------------------------
有点明白,但是第二个问题那,
就是编译的时候,为什么说打不开其他包含进去的函数???????
----------------解决方案--------------------------------------------------------