1、外部函数extern时声明这个函数为外部函数,本文件不做定义,只调用,编译不会出错,但不能运行(没有函数实体)。如果想有运行结果就必须将函数实体包含进来,所以文件包含和extern是配合使用的。文件包含只需要包含.h就是实体的头文件,但有些软件貌似不能识别头文件和c的关系,所以就只能包含.c文件。
2、也就是说外部函数extern只是个声明,他告诉编译器我用到了一个外部函数,但如果该文件没有将函数实体包含进来,编译器是找不到的,依然是不能运行的,所以extern只是个声明,并没有做任何事,只是这样是没用的。include是包含一个文件,就是类似于该文件复制到此处(只是说类似,其实是个查找路径,让编译器去该路径查找函数)。
java中如何调用外部应用程序?
import java.io.*;
class Runtime1
{
public Runtime1()
{
try{
Runtime.getRuntime().exec("C:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin\\MSDEV.EXE");
}
catch(Exception e)
{
}
}
public static void main(String []args)
{
new Runtime1();
}
}
//把代码第7行exec后面的括号里里面换成你应用程序的路径即可,注意路径加双斜杆.
C语言中如何调用文本文件
在C语言中,调用文本文件有两种情况:
1 在代码中直接使用该文件。
这种情况,本质上是把文本文件当做头文件来使用,而文本文件中的数据当做代码的一部分。
比如
#include"a.txt"这时,需要保证a.txt中是合法的C语言格式。
2 在运行中调用文本文件。
可以使用C语言的文件操作函数,使用FILE *fp = fopen("a.txt", "r");打开文件。
然后用fscanf, fgets, fread,fgetc等函数进行读取。
最终使用结束后,需要调用fclose函数关闭文件。
C语言调用外部程序 名称有空格无法识别~求解
加上两个‘\"’就可以了windows就是比较变态!你不会否认吧?!
#include <windows.h>
int main()
{
system("\"D:\\Program Files\\Tencent\\QQ\\Bin\\QQ.exe\"");
}
C语言 调用另一个程序
调用其他程序有两种方式,一个是直接调用其他模块中的函数,另外一个是用系统调用的方式调用已经编译连接好的可执行文件。
第一种方法的话,无论你用什么工具都是在你的程序里面添加你要调用函数的函数声明,然后再编译之后把两个obj文件连接起来。或者是把你要调用函数作到一个lib文件里面,然后连接到这个库。
第二种方式的话,就是把你要调用的函数(main函数)编译连接成一个独立的可执行文件,然后在你自己的程序里面指定目录结构程序名用系统调用执行。
VC的话不太适合初学者理解c语言,不过楼主如果是仅仅完成这个程序的功能的话,第一种方法中的编译和连接工作VB都会给你做,你只需要把代码加入工程中,然后在你的函数前声明调用的函数就行了。
--------不华丽的分割线-------
我明白了,你不理解的是我说的编译啊连接这些术语。这样吧,你新建一个VC工程,把那个c加进去,然后执行一下。接着去你建的那个工程的文件夹下找一个和你的工程名一样的后缀是.exe的文件就能用了。前提是你要用的那个.c文件里面有main方法。
c语言中如何在一个函数中调用在另个文件中定义的函数
你需要包含到头文件,比如那个文件在d盘根目录,就这样写:
#include<d:\\1.c>
然后下面就可以调用1.c里面的函数了
-物联网校企联盟技术部
如何用VB调用外部的应用程序
使用Shell函数来调用外部的应用程序。
Shell 函数
执行一个可执行文件,返回一个 Variant
(Double),如果成功的话,代表这个程序的任务 ID,若不成功,则会返回 0。
Shell 函数示例
本示例使用 Shell 函数来完成一个用户指定的应用程序。
' 将第二个参数值设成 1,可让该程序以正常大小的窗口完成,并且拥有焦点。
DimRetValRetVal=Shell("C:\WINDOWS\system32\CALC.EXE",1)'完成Calculator。
如何阻止外部程序打开(调用/弹出)IE浏览器
任意生成一个文件,并把文件改名为ws2_32.dll,然后复制到某程序的目录下,该程序便无法打开!你把ws2_32.dll放到IE程序目录下试试。ie目录一般在C:\Program Files\Internet Explorer .
再教你个办法:“加个空的“iexplore.exe.manifest”文件夹到ie程序目录,则iexplore不能运行。(注意看你的IE目录里面ie的程序名称,程序名称.exe.manifest就是文件夹的名字。)
我的2个绝招都被你淘光啦^_^
转载请注明出处51数据库 » c怎么调用外部软件 C语言中怎么调用外部函数