鉴于大家对VB十分关注,我们编辑小组在此为大家搜集整理了“ vb和c语言程序间交换数据的方法探讨 ”一文,供大家参考学习!
程序设计语言是微软公司开发的一种面向对象的可视化编程语言,它使用方便,对于初学者很容易上手。通过控件工具箱,可以很容易设计出程序的界面。但它有一个缺点,就是程序的运行效率不高,如果程序涉及到复杂的数学运算,则执行时间会相当长。与此相反,C语言在执行效率上比较高,但是在开发程序的界面上,则需要花费很大的功夫。如果能将这两种编程语言的优点结合起来,用VB语言设计界面,调用C语言写的程序来执行,最后将得到的结果再返回到VB做的界面中显示出来,那么无论从输入输出界面的设计到程序的执行,都会得到一个满意的结果。可问题是在VB中输入的数据,要传送给用C语言写的程序来用,同样,用C语言编写的程序的运行结果,也得返回到用VB语言设计的程序界面上,这是一个棘手的问题。
经过查阅两种程序设计语言的资料,并经过上机调试验证,发现文件可以在这个过程中起一个很好的桥梁作用。1在VB和C语言程序间交换数据的方法步骤VB程序可以读写硬盘上的文件,而C语言程序也可以读写硬盘上的文件,VB程序中又可以调用后缀为.exe的可执行文件,C语言程序经编译后可以得到后缀为.exe的可执行文件。根据这些特点,可以在VB做的界面中输入原始的数据,将其写到硬盘的文件中,调用C语言写的程序打开这个文件,将数据读入到C语言程序中,经过需要的计算后,再将结果写到硬盘的另一个文件中,再用VB程序语句打开这个存放结果的文件,取出其中的数据,显示到VB做的界面中。下面介绍其方法步骤,为便于描述,设定要在VB界面中输入两个数据,传送给C语言程序后由C语言程序计算它们的乘积,再将运算结果利用文件回传给VB程序,最后在VB做的界面中显示出来。(本论文由网学http://myeducs.cn 整理提供,如需转载,请注明出处或联系我们的客服人员)