700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > c语言程序做成可执行文件 windows环境下C程序生成可执行文件

c语言程序做成可执行文件 windows环境下C程序生成可执行文件

时间:2020-02-12 18:47:06

相关推荐

c语言程序做成可执行文件 windows环境下C程序生成可执行文件

windows环境下,编写C程序,生成.exe,用于操作某个文件。

包含三部分:搭建环境、程序实现、程序分析。

1、搭建程序编写和编译环境

在windows下安装Git Bash(下载页面)。

安装完成后,可以在windows的任意文件夹下,空白处点击右键,选择“Git Bash here”启动Git Bash。

windows下的环境变量:

桌面-》鼠标右键单击我的电脑-》属性-》高级-》环境变量

将C:\MinGW\bin加入PATH

将C:\MinGW\include加入INCLUDE

将C:\MinGW\lib加入LIB

Git Bash本身带了C语言编写程序vim,但是没有gcc,所以参考这里,在Git Bash中安装编译工具gcc。大致安装选项如下:

在Git Bash中,查看是否有vim和gcc。

2、读写文件的程序实现

1.在指定的文件夹中,空白处点击右键,选择“Git Bash Here”,比如我在桌面创建的“新建文件夹”:

2.创建并打开一个.c文件

vim 1.c

3.编写程序

#include #include #define FILENAME "./2.txt"

#define WRITEWORDS "These words are written in file.\n这是新加入的文件内容\n"

int main(){

FILE *fd = NULL; //文件描述符

size_t Nmemb = 1; //以单次写入某个长度的方式写入的个数

printf("test."); //测试结果打印

fd = fopen(FILENAME, "a"); //打开一个名为FILENAME的文件,如果该文件夹没有则创建,权限为可读可写。

if(NULL == fd){ //判断是否打开成功

perror("open");

return -1;

}

fwrite(WRITEWORDS, sizeof(WRITEWORDS), Nmemb, fd); //往文件写入WRITEWORDS字符串,不覆盖原文内容

fclose(fd); //关闭文件

fd = NULL; //清空指针

while(1);

}

4.编译程序,即可在当前文件夹下生成.exe文件。

gcc 1.c

3.程序分析

程序实现里面已经有注释,此处说明一下如何获取一些函数和查阅资料的方法。

1.头文件来源:

stdio.h

标准输入输出,使用printf,scanf等都需要它。

unistd.h

因为使用了文件操作函数,所以需要包含它。一般是在linux环境下(此处是ubuntu中),使用指令 man 3 fopen ,即可查看到fopen的定义和使用方法,里面有显示包含的头文件。

2.函数使用方法查询:

可以在linux下使用man手册进行查询

man 3 fopen

man 3 fwrite

man 3 fclose

也可以结合网上的中文说明。

4.编译

如果编译过程出现中文乱码,则在gcc编译后面加如下指令:

-fexec-charset=gbk

-finput-charset=gbk

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。