⑴ C语言的程序怎样实现文件的调用
你好!!!你可以在调用函数的前面加相应的头文件就可以了!!!
⑵ 求教:如何在本程序中调用另一个c文件的程序
你可以写两个文件:a.c,和b.c加入你在a中写了个fun()函数,在b中写了main()函数那么,你有如下2种方法:1.在有main()的源文件的开头使用语句:#include<a.c>2.在有main()的源文件的开头声明一下fun()函数,然后就可以调用fun()函数了需要注意的是:编译的时候,要把这两个文件一起编译,只编译一个是不行的
⑶ 如何在FLASH中调用exe文件
前两天,在书中看到一个光盘制作的例子,便也仿照着说明开始了制作。制作相应按钮与电影剪辑的过程因为都比较简单,所以也就没有遇到什么问题。但在关键的部分:调用安装程序这块却还是遇到了一些问题。那么在FLASH中如何调用EXE文件呢?由于书中提到的例子没有介绍这一方面的内容,只是给了一个光盘目录结构,让你根据光盘目录结构设置好相应的URL就可以了。受这一提示的影响,当时便想会不会是利用GETURL命令来实现呢?于是便用这个命令去尝试了,结果发现虽然能够找到这个安装程序,却出现的是文件下载的提示框。虽然能够定位到这个可执行程序,也能通过这个窗口选择直接运行,但跟自己的要求还是有一定差距的。虽然自己又看了看它的相应参数,也试图改变参数来满足自己的需要,但最终都没有找到合适的解决办法。后来想见过这样用FLASH制作的安装光盘,网上应该有介绍的文章。于是上网开始搜索,果然找到了解决的办法,但还是有一些疑惑的问题,也希望明白的朋友予以指导。网上的文章说,要想在flashmx以后调用exe文件,需要将exe放到swf所在目录下的fscommand文件夹中,然后才能用fscommand("exec",文件名)的方式调用。也就是说要实现调用的功能,你必须先得建一个fscommand文件夹才行,然后再把可执行文件放到该文件夹中就可以了。因为我用的是FLASHMX2004,因此符合所说的条件。于是新建一个文件夹,然后以fscommand命名。再次尝试,果然能够实现调用了。但我在尝试的过程中,曾想用绝对路径的方式指定可执行文件,结果无论怎么尝试都没有实现。因为我们知道,假如说想要完成一个用FLASH制作的安装光盘,一般情况下肯定不止一个安装程序,而把所有的安装程序都放到一个文件夹中,很显然有些太乱了。而我们都见过软件安装光盘,各个安装程序都在自己的文件夹中,里面还有安装说明等许多文件,这样就给我们一个很明确的提示,从而让我们有选择的进行程序的安装。而如果像这样制作的话,则不能达到指定的要求。所有的安装程序都放到一个目录中,程序太多的话就有些乱套了。但如果利用绝对路径却又实现不了,而且在自己的实践过程中,真得有些对FLASH系统的绝对路径的表示有些疑惑了。因为在不同的程序中,不同的表示方法居然都能够起相同的作用,而这几种方法有时候是截然不同的。比如说有的时候指定文件如e:/a.swf也能够调用,而有的时候则要用e:///a.swf。而还有的时候则用正常的表示路径调用才可以,如e:\aa\a.swf。这就让我有些不理解了,究竟哪一种路径的表示方法正确呢?个人感觉应该第一种比较符合现在的调用习惯,但有时候这问题真得有些不好解释。虽然有些问题,但总算实现了在FLASH中调用安装程序的功能,总算弥补了GETURL语句的缺陷。但总是感觉多少有些不足,既然它能够调用安装程序,既然能够利用相对路径调用,那么绝对路径应该也支持呀。但到现在为止还是没有找到合适的办法,相信一定有办法实现的,否则的话即使支持了,但也存在很不明显的不足之处,这就与该软件支持这一功能的初衷明显不符。最后,把实现在FLASH中调用exe文件的全过程介绍如下:我使用的版本是FLASH MX 2004,过程如下:1、按照正常的过程制作程序文件(FLA文件)。2、在程序中按照相对路径的方式调用exe文件,格式如下:fscommand("exec","a.exe").3、导出影片文件(SWF文件)到指定目录中。4、在导出的SWF文件的相同目录创建fscommand文件夹,然后将a.exe文件放到该文件夹中。5、运行该SWF文件,然后选择创建播放器,只有生成exe文件才能调用exe文件。
⑷ c语言程序怎么调用文件,例如调用电脑中的图片 ,视频等
java,c,c++在处理文件的时候都是大同小异,只不过c语言会更加底层一些。没经过任何封装。java封装了之后,就很丰富了。引申出很多流,字节流,字符流等。不同的文件,如果我们只关心读,写。那么操作都是一样的。比如一个图片,mp3等变成流了之后进行读写。但是如果我们关心的是打开。这个就不太一样了。因为“打开”这个词是站在用户层的角度来说的。打开文件需要关心文件的种类,也就是文件的格式。所以需要有一个打开对应格式文件的程序。比如打开照片可以用window照片查看器。底层的对文件的读写是不关心文件的种类的。因为所有的文件最终的最终都是二进制存储。以流的方式操作文件一般只有读写删。而楼主的意思确切的说,应该是想调用打开某种文件格式的程序。例如楼主可能想如何用c语言调用酷狗播放器,只需要传一个mp3路径就可以播放,如果用c语言调用图片查看器,只需要传一个图片地址就可以打开。
⑸ C程序怎样调用其它文件里的函数
以Linux下的gcc为例:从C程序主函数main.c中调用另一个文件fun.c里函数的方法1.直接编译 gcc main.c fun.c2.在main.c文件内容开头添加 #include “fun.c” 然后 gcc main.c3.在main.c 文件内容开头添加 #include “fun.h” 然后 gcc main.c fun.c4.在main.c 文件内容开头添加 #include <fun.h>(此时fun是库函数) 然后gcc main.c
⑹ android应用程序怎么调用外部java文件和XML文件
没明白你的意思,android生成新的layout的时候在它的R这个类里会自动在layout方法里添加这个XML文件的关连,同时XML里的控件也会添加到ID这个方法里,你只需要在新的activity子类里调用this.setContentView(R.layout.xml名)就能将这个子类与新的XML关联上,同时在你的主界面上调用控件类型引用名 =(控件)findViewById(R.id.XML中的控件名);就可以得到这个控件了
⑺ C语言编了主程序,如何调用文件中的数据
数字在文件的存放规则是什么,一行一个的话直接fgets按行读取就行了,其他规则的话比如用逗号分隔,那就按逗号分隔读取字符串,最后将读到的字符串就是数字字符串转换成数字形式,有atoi就能转或者自己写个字符串转数字的函数也行。
⑻ c语言怎么调用dll文件
1、新建DLLTest文件夹,在该文件夹中新建source文件夹。
注意事项:
C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。
⑼ 如何在C程序中调用音频文件
一.在程序中直接播放声音文件在VC++ 中的多媒体动态连接库中提供了一组与音频设备有关的函数。利用这些函数可以方便地播放声音。最简单的播放声音方法就是直接调用VC++中提供的声音播放函数BOOL sndPlaySound ( LPCSTR lpszSound,UINT fuSound ); 或BOOL PlaySound( LPCSTR lpszSound, HMODULE hmod, DWORD fuSound );其中参数lpszSound是需要播放声音的.W***文件的路径和文件名, hmod在这里为NULL,fuSound是播放声音的标志,详细说明请参考VC++中的帮助。 例如播放C:soundmusic.wav可以用sndPlaySound ("c:\sound\music.wav",SND_ASYNC);或PlaySound("c:\sound\music.wav",NULL, SND_ASYNC|SND_NODEFAULT );如果没有找到music.wav文件,第一种格式将播放系统默认的声音,第二种格式不会播放系统默认的声音。二.将声音文件加入到程序中在VC++的程序设计中,可以利用各种标准的资源,如位图,菜单,对话框等。同时VC++也允许用户自定义资源,因此我们可以将声音文件作为用户自定义资源加入程序资源文件中,经过编译连接生成EXE文件,实现无.W***文件的声音播放。要实现作为资源的声音文件的播放,首先要在资源管理器中加入待播放的声音文件。具体步骤入下:1.获得包含资源的模块句柄:HMODULE hmod=AfxGetResourceHandle();2.检索资源块信息:HRSRC hSndResource=FindResource(hmod,MAKEINTRESOURCE(IDR_W***E1),_T("W***E"));3. 装载资源数据并加锁:HGLOBAL hGlobalMem=LoadResource(hmod,hSndResource);LPCTSTR lpMemSound=(LPCSTR)LockResource(hGlobalMem);4.播放声音文件:sndPlaySound(lpMemSound,SND_MEMORY));5.释放资源句柄:FreeResource(hGlobalMem);
⑽ C语言中如何用一个程序调用另一个程序,两个程序都是.c文件。
1、要想跨文件使用同一个变量,该变量必须定义成全局变量2、在另外的文件引用文件外的全局变量,引用者必须用extern来声明变量。3、必须在函数中去操作该变量例如:
1.cpp:voidfunc();intn;intmain(){n=1;func();return0;}2.cpp#include<iostream>externintn;voidfunc(){std::cout<<"n="<<n<<std::endl;}