㈠ 在C语言中,怎么把俩个程序连在一起
在程序1的最后
main()
{
char strCommand[128];
...
...
sprintf(strCommand,"t2.exe %d",valResult);
或
sprintf(strCommand,"t2.exe %s",strResult);
system(strCommand);
return 0;
}
程序2里
main(int argc,char **argv)
{
char strResult[128];
int valResult;
if(argc >= 2)
{
valResult=atoi(argv[1]);
或
strcpy(strResult,argv[1]);
}
...
...
}
如果是多个结果,就用多个命令回行参数传递答
㈡ C语言如何将两个源程序文件连接在一起编译
请使用复预编译指令 #include。
#include放在代制码文件头,用于告诉编译器,文件中包含的头文件,属于预处理文件的一部分 。
语法为:
#include <iostream.h> (这句是程序编译时搜索系统目录文件)
#include “HName.h" (这句是程序编译时搜索当前项目的文件)
㈢ 在C语言中编写程序如何将两个文件连接起来
使用vc的话,同时打开两个文件,然后在编译那个菜单中选择“组建”就可以了。要保证两个文件实在同一个工程里面。
㈣ c语言 两个程序如何连接
那就互相调用
㈤ c语言如何将两个目标程序连接起来
如果你想用多文件的组织形式,你得保证只能有一个main函数
最好是以头文件的形式来组织
㈥ 在c语言中,把两个函数放在两个程序文件中,怎样作为两个文件进行编译,连接和运行
不知道你用的是什么编译器,如果用的是VC的话,可以尝试下我的做法:
创建两个源代码文件:1.cpp和2.cpp
1.cpp中内容:
#include<stdio.h>
#include"2.cpp"/*采用包含命令调用2.cpp中的函数*/
int max(int x,int y)
{
return x>y?x:y;
}
int main()
{
int a,b,m,n;
a=10;
b=30;
m=max(a,b);
n=min(a,b);
printf("%3d%3d\n",m,n);
return 0;
}
2.cpp中内容:
int min(int x,int y)
{
return x<y?x:y;
}
把这两个源代码放到一个文件夹下,编译并运行1.cpp即可。注意,2.cpp中没有main函数,所以不能直接编译2.cpp。其实由于最终1.cpp和2.cpp要连接到一起形成一个可执行文件1.exe,所以2.cpp中也不能有main函数。
㈦ 求教这两个程序怎样连接起来
如果需要对多个高级语言源程序(例如:*.c)进行连接的话,可以编写 makefile 文件,在 makefile 文件中按照正确的编译、连接的顺序写好命令行编译规则,然后再执行 make 命令对 makefile 文件执行操作。
如果这两个程序本身就已经是可执行的二进制代码了,那么是不可能直接将这两个可执行程序直接连接起来。
㈧ 在C或C++中,怎么把俩个程序连在一起
可以把程序1作为头文件(program_1.h),在程序2中声明一下就可以了(include"program_1.h"),举一个回简单的例子吧:
程序答1(program_1.h):
void print(){
cout<<"Hello World!\n";
}
程序2(program_2.cpp):
include<iostream.h>
include"program_1.h"
void main(){
print();
}
㈨ C语言中如何将两个C程序关联起来比如说我在C1中实现用户登录系统,在C2中实现修改账户密码信息。如何将
晕,你会写 makefile 不会解决这个问题?开玩笑吧?
1.不知道怎么编译到一起??
你把头文件写好内就是了啊,编译的时候会到头容文件里面去找你声明的函数,然后再编译你写的代码.
2.不知道怎么实现??
你可以先登录,校验帐号密码.登录进去以后有很多选项,比如:登出,修改帐号好,修改密码什么的.
当然,这是单线程的,你也可以在用户点击以后创建一个窗口出来,然后再修改,用多线程来编程.
3.以上都不是?
你可以再问我就是了.
㈩ 怎么连接两个C程序的源文件啊
c和c++的多文件编程规则是有差别的。下面只描述c的(主要是语法要求不太一样,体现在编译层面)。
简单来说,有两个层面的问题:
1
编译问题
2
链接问题
1
编译问题:
就是你的代码要能够编译通过,编译主要是对语法的检查。例如:
1
a文件用b文件里的函数问题:在c语言中,a文件用b文件的函数,缺省不用做任何说明(缺省就是全局函数,注意不能是static函数,当然建议写上extern的引用说明)。
2
但是如果a文件要用b文件的结构体。那么必须把结构体放到头文件里,两个源文件都去include。
不罗列了,简单来说,代码要复合c的语法要求。
2
链接问题:
多个源文件可以编译成编译单元(编译做得事),并且把这些编译单元链接到一起形成最终的可执行文件或动态/静态库。
注:编译单元,.o文件。
举例:有a.c和b.c
以gcc编译来说:(不考虑其他编译和链接情况)
gcc
-c
a.c
//生成a.o
gcc
-c
b.c
//生成b.o
gcc
-o
hello
a.o
b.o
//
a.c和b.c里面一个必须有main函数。输出hello可执行程序。
如果是在集成开发环境,例如vc、devc++、codebloker等。就在软件相关工程属性里勾选上或增加源文件就行。(工具屏蔽了编译链接技术细节)