1. c语言 如何将变量写入文件

比如写入 c盘下面的test.txt文件中。

#include

#include

void main(void)

{

char achBuf[256];

memset(achBuf,0,sizeof(achBuf)); //清空字符串

int i = 0;

sprintf(achBuf,"i = %d",i); //将整形转化为字符串

FILE* fp = fopen("c:\\test.txt","wb"); //以二进制写的方式打开文件

if( fp == NULL )

{

printf("打开文件失败!\n");

return;

}

//将字符串写入文件

fwrite(achBuf,1,strlen(achBuf),fp);

fclose(fp); //关闭文件

}

2. c语言怎么将数据写入文件

可以使用C语言中的文件操作函数,将数据写入文件。具体如下

一、打开文件。

使用fopen函数。格式为:

FILE *fopen(const char *name, const char * mode);

其中name为要写入的文件名,mode为格式字符。要写入文件,mode可以是:

1、"w" 只写方式,文本形式输入;

2、"wb" 只写方式,二进制形式输入;

3、"wb+" 读写方式,二进制形式输入;

4、"w+" 读写方式,文本形式输入;

5、"a" 追加方式,写入文件结尾,文本形式输入;

6、"ab" 追加方式,写入文件结尾,二进制形式输入;

7、"ab+" 追加方式,可读写,写入文件结尾,二进制形式输入;

8、"a+" 追加方式,可读写,写入文件结尾,文本形式输入;

二、写入数据。

可以使用各种写入函数,向文件写入。 如打开的文件指针为fp,可以使用如下函数:

1、fputc, 写入一个字符。声明为:

int fputc(int ch, FILE *fp);

2、fputs, 写入一个字符串,声明为:

char * fputs(const char *str, FILE *fp);

3、fprintf,格式化写入,功能和printf类似。 声明为:

int fprintf(FILE *fp, const char *fmt, 。);

4、fwirte, 按块写入二进制数据,声明为:

int fwirte(char *buf, int block_size, int block_number, FILE *fp);

三、写入完毕后,调用fclose关闭文件:

int fclose(FILE *fp);

3. C语言:如何将数据写入文件

原因:

使用fopen时参数不正确,你是用 w参数,若文件存在则文件长度清为0,即该文e79fa5e98193e59b9ee7ad9431333262373866件内容会消失。每次都是重新清空并写数据, 将w修改为a即可.

fopen函数说明见下方:

---------------

FILE * fopen(const char * path,const char * mode);

[编辑本段]函数说明

参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。

mode有下列几种形态字符串:

r 打开只读文件,该文件必须存在。

r+ 打开可读写的文件,该文件必须存在。

rb+ 读写打开一个二进制文件,只允许读写数据。

rt+ 读写打开一个文本文件,允许读和写。

w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。

w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。

a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)

a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留)

wb 只写打开或新建一个二进制文件;只允许写数据。

wb+ 读写打开或建立一个二进制文件,允许读和写。

wt+ 读写打开或着建立一个文本文件;允许读写。

at+ 读写打开一个文本文件,允许读或在文本末追加数据。

ab+ 读写打开一个二进制文件,允许读或在文件末追加数据。

4. c语言 如何将整形变量i写入文件1.txt

要想将这个整形变量写到文件中,就用到了文件的读写函数(fopen(),fread(),fwrite(),fclose())这里你只是写,那么只用到打开文件和写如文件就可以了,注意:打开的文件最后一定要关闭!

代码:

FILE *pFile;//定义一个FILE 类型的指针

int i = 1;

fopen("c:\1.txt","W")//fopen 的第一个参数是你要写入到的文件的路径和文件名称,二个是以什么方式打开

if(pFile!=null)

{

fwrite(pFile,i,sizeof(i));//1传入要写的文件的地址,2要写的东西,3大小

fclose(pFile);//关闭文件

}

c语言创造的文件保存路径_c语言怎么把变量写入文件路径相关推荐

  1. c语言创造的文件保存路径_C语言 如何创建文件到指定文件夹

    展开全部 C语言创建新文件可用fopen()函数的"w"(写)方式打开文件,即可.如果文件存在,将会清空现有的文32313133353236313431303231363533e5 ...

  2. fread,fwrite数据写磁盘流程|fflush--linux编程写文件注意问题(fwrite没有直接写入文件)

    目录 fread,fwrite数据写入磁盘的流程 fwrite,fflush fwrite和write的区别 fwrite,fflush-----linux编程写文件注意问题(fwrite没有直接写入 ...

  3. c语言设置输出字符大小_C语言中常用的几个头文件及库函数

    点击上方"C语言中文社区",选择"设为星标★" 技术干货第一时间送达! 来源:https://www.jb51.net/article/124594.htm 这 ...

  4. c语言实现指定路径文件读取_C语言实现文件复制功能(包括文本文件和二进制文件)...

    文件的复制是常用的功能,要求写一段代码,让用户输入要复制的文件以及新建的文件,然后对文件进行复制.能够复制的文件包括文本文件和二进制文件,你可以复制1G的电影,也可以复制1Byte的txt文档.实现文 ...

  5. 第十一章 文件操作_C语言实现文件复制功能(包括文本文件和二进制文件)

    文件的复制是常用的功能,要求写一段代码,让用户输入要复制的文件以及新建的文件,然后对文件进行复制.能够复制的文件包括文本文件和二进制文件,你可以复制1G的电影,也可以复制1Byte的txt文档. 实现 ...

  6. 第十一章 文件操作_C语言fopen函数的用法,C语言打开文件详解

    在C语言中,操作文件之前必须先打开文件:所谓"打开文件",就是让程序和文件建立连接的过程. 打开文件之后,程序可以得到文件的相关信息,例如大小.类型.权限.创建者.更新时间等.在后 ...

  7. python读取dat数据_dat文件读写_c语言读写dat文件_c语言读dat文件 - 云+社区 - 腾讯云...

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 13 }文件读写:写入目录的获取比较麻烦,各个平台不同,所以用c++自己的文件读 ...

  8. vc 运行c语言步骤,第1章_C语言概述(vc++环境如何运行c语言程序)[精选].ppt

    第1章_C语言概述(vc环境如何运行c语言程序)[精选] C语言程序设计 授课对象:电子商务06 时间安排: 理论课(1-9周): 星期一 5-6节 9407D 星期三 5-6节 9410D 实验课( ...

  9. c程序设计语言 qsort,【程序设计基础_C语言】北理工的恶龙(附qsort范例)

    [程序设计基础_C语言]北理工的恶龙(附qsort实例) 北理工的恶龙(附qsort实例) 背景:最近,北理工出现了一只恶龙,它长着很多 头,而且还会吐火,它将会把北理工烧成废墟, 于是,校长下令召集 ...

最新文章

  1. 【算法知识】详解直接插入排序算法
  2. uml活动图 各个功能的操作流程和分支_UML学习系列教程08------九大基本图05---活动图(Activity Diagram)(重点理解和流程图的区别)...
  3. Linux的find grep
  4. node --- 模块化连接MongoDB数据库的参数设置方案之一
  5. python3.6程序_python3.6如何生成exe程序
  6. 切换python执行版本
  7. InstallShield中通过修改注册表关闭Vista/Windows 7的UAC
  8. Android Studio 设置HTTP代理无法取消的问题
  9. Opencv_HIGHGUI ERROR: V4L/V4L2: VIDIOC_S_CROP解决方案
  10. Android安卓WebView下载文件问题
  11. php显示服务器ipv6,php获取用户IPv4或IPv6地址的代码
  12. 软件设计实战:基于Java的俄罗斯方块游戏【完整版】
  13. Oracle归档日志路径的三个参数DB_RECOVERY_FILE_DEST和LOG_ARCHIVE_DEST和LOG_ARCHIVE_DEST_n区别
  14. linux查看硬盘vid,在linux获取并打印usb移动硬盘vid和pid
  15. 服务器系统浏览器打不开,电脑浏览器打不开解决方法
  16. 学以致用——Java源码——使用Graphics2D类draw方法绘制立方体(Drawing Cubes)
  17. 【Python】PyCharm热加载,调试时,修改运行时代码无需重新启动程序即可更新所做的修改
  18. WebService(1) 调用第三方服务
  19. 分金问题 返回分割的最小代价 (贪心算法)
  20. 卸载wps后桌面上的office文件图标变成了白色(亲测有效)

热门文章

  1. python安装路径查看_怎样查看python安装路径?
  2. 阿里云轻量级服务器使用详情
  3. QQ邮箱第三方POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务授权码
  4. 基于文本情感分析和LSTM的股票趋势预测
  5. 网站一键分享插件Share.js
  6. kubernete容器总结
  7. mysql数据库表删除数据库_mysql删除数据库和删除数据库中的表
  8. 20171231:集合的框架、List集合及其实现类、迭代器的使用、Set集合的一部分内容
  9. JavaScript设计模式——单例模式
  10. Netty框架基本介绍