如何用c语言编写一个可以打开指定word文件、指定记事本或指定应用程序?

如何用c语言编写一个可以打开指定word文件、指定记事本或指定应用程序?,第1张

#include <windowsh>
int main()
{
   system("notepadexe");
   
   return 0;
}

打开记事本,其它同理。

程序本身没有问题。应是中文路径问题。
如果程序和数据在同一文件夹:
#include <stdioh>
#include <stdlibh>
int main () {
FILE fpa, fpb;
if((fpa=fopen("atxt","r")) == NULL){
printf("can not open file atxt !\n");
exit(0);
}
if((fpb=fopen("btxt","w")) == NULL){
printf("can not open file btxt!\n");exit(0); }
while(!feof(fpa))
fputc(fgetc(fpa), fpb);
fclose(fpa);fclose(fpb);
return 0;
}
开个命令窗,用 CD 命令 进当前文件夹。
用 CL asd2c 编译程序(假定程序名是 asd2c)
然后 打命令 asd2exe
就行了。

C语言中,程序文件本身是文本格式,如果只是查看代码的话,可以这样做:打开记事本,使用文件中的“打开”菜单。在d出的对话框中选择文件类型为“所有文件”,然后再浏览到程序文件,点击打开。但是如果需要在编译器环境中进行调试或编译等 *** 作,则必须使用编译器,编译器必须使用与C语言文件在编写时使用的环境要求,不同的编译器提供的库函数不同,不能混用。

高效率:说到程序,运行效率是不可避免的话题。如何提高效率,一是 最准确的算法,二是 一些小的细节,打个比方:for(int i=;i<strGetLength();i++)  就这个循环的判定条件而言,完全可以改成int len=strGetLength(), for(int i=0;i<len;i++);不要小巧这个改懂,如果你的字符串str很长的话,也会影响效率的,因为每循环一次就要调用一次函数GetLength。

记事本写c语言代码运行方法如下:
1、安装MinGW,一个集成编译调试工具,集成了常见的GCC、G++、GDB等命令,可以轻松编译运行C语言程序。
2、将bin目录添加到环境变量中,后面在cmd窗口就可以直接使用GCC命令编译C语言程序。
3、GCC命令配置完成后,接着就可以编译运行C语言程序了。
4接着在cmd窗口切换到文件所在目录,运行命令“gcc-otesttestc”就可直接编译程序,成功编译后会在当前目录下生成一个exe程序,可以直接运行。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12885259.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存