c/c++, dev c++ 的文件包含(调用自己做的一个程序),怎么弄
#include<stdio.h>#include"l9_7_1.c"intmain(){charstring[20];scanf("%s",string);printf...
#include<stdio.h>
#include"l9_7_1.c"
int main()
{
char string[20];
scanf("%s",string);
printf("There are %d characters.\n",string_len(string));//执行到这一步就错了
fflush(stdin);
getchar();
}
想要调用的程序
int string_len(char str[])
{
int i;
for(i=0;str[i]!='\0';i++);
return i;
}
视频中的老师是用Turbo c 2.0 ,,而我用的是Dev c++ 4.9.9.2
要怎么弄?新手,望详解,谢谢~ 展开
#include"l9_7_1.c"
int main()
{
char string[20];
scanf("%s",string);
printf("There are %d characters.\n",string_len(string));//执行到这一步就错了
fflush(stdin);
getchar();
}
想要调用的程序
int string_len(char str[])
{
int i;
for(i=0;str[i]!='\0';i++);
return i;
}
视频中的老师是用Turbo c 2.0 ,,而我用的是Dev c++ 4.9.9.2
要怎么弄?新手,望详解,谢谢~ 展开
2个回答
展开全部
printf("There are %d characters.\n",string_len(string));//执行到这一步就错了
你如何知道出错了?出了什么样的错?
以下这段代码应该在l9_7_1.c这个文件中,而且这个文件要和main文件在同一个目录下,文件名要和“l9_7_1.c”一样,大小写也要注意
int string_len(char str[])
{
int i;
for(i=0;str[i]!='\0';i++);
return i;
}
你如何知道出错了?出了什么样的错?
以下这段代码应该在l9_7_1.c这个文件中,而且这个文件要和main文件在同一个目录下,文件名要和“l9_7_1.c”一样,大小写也要注意
int string_len(char str[])
{
int i;
for(i=0;str[i]!='\0';i++);
return i;
}
追问
因为程序编译到那就出现红条啊
然后你讲" 以下这段代码应该在l9_7_1.c这个文件中,而且这个文件要和main文件在同一个目录下 "
估计就是这出现了问题 我不懂要怎么弄 请指教~
追答
如果你只想编译通过,则把代码改一下就可以了
#include
int string_len(char str[])
{
int i;
for(i=0;str[i]!='\0';i++);
return i;
}
int main()
{
char string[20];
scanf("%s",string);
printf("There are %d characters.\n",string_len(string));//执行到这一步就错了
fflush(stdin);
getchar();
}
以上代码可以编译通过,并运行出结果
如果你想include "l9_7_1.c",那么,你需要在DEV C++中建两个文件
一个取名为:t_main.c
一个取名为:l9_7_1.c
t_main.c文件中的内容为:
#include
#include"l9_7_1.c"
int main()
{
char string[20];
scanf("%s",string);
printf("There are %d characters.\n",string_len(string));//执行到这一步就错了
fflush(stdin);
getchar();
}
l9_7_1.c文件中的内容为:
int string_len(char str[])
{
int i;
for(i=0;str[i]!='\0';i++);
return i;
}
两个文件保存时,要保存在相同的目录下
然后再编译运行就好了!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询