c语言创造的文件保存路径_c语言怎么把变量写入文件路径
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语言怎么把变量写入文件路径相关推荐
- c语言创造的文件保存路径_C语言 如何创建文件到指定文件夹
展开全部 C语言创建新文件可用fopen()函数的"w"(写)方式打开文件,即可.如果文件存在,将会清空现有的文32313133353236313431303231363533e5 ...
- fread,fwrite数据写磁盘流程|fflush--linux编程写文件注意问题(fwrite没有直接写入文件)
目录 fread,fwrite数据写入磁盘的流程 fwrite,fflush fwrite和write的区别 fwrite,fflush-----linux编程写文件注意问题(fwrite没有直接写入 ...
- c语言设置输出字符大小_C语言中常用的几个头文件及库函数
点击上方"C语言中文社区",选择"设为星标★" 技术干货第一时间送达! 来源:https://www.jb51.net/article/124594.htm 这 ...
- c语言实现指定路径文件读取_C语言实现文件复制功能(包括文本文件和二进制文件)...
文件的复制是常用的功能,要求写一段代码,让用户输入要复制的文件以及新建的文件,然后对文件进行复制.能够复制的文件包括文本文件和二进制文件,你可以复制1G的电影,也可以复制1Byte的txt文档.实现文 ...
- 第十一章 文件操作_C语言实现文件复制功能(包括文本文件和二进制文件)
文件的复制是常用的功能,要求写一段代码,让用户输入要复制的文件以及新建的文件,然后对文件进行复制.能够复制的文件包括文本文件和二进制文件,你可以复制1G的电影,也可以复制1Byte的txt文档. 实现 ...
- 第十一章 文件操作_C语言fopen函数的用法,C语言打开文件详解
在C语言中,操作文件之前必须先打开文件:所谓"打开文件",就是让程序和文件建立连接的过程. 打开文件之后,程序可以得到文件的相关信息,例如大小.类型.权限.创建者.更新时间等.在后 ...
- python读取dat数据_dat文件读写_c语言读写dat文件_c语言读dat文件 - 云+社区 - 腾讯云...
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 13 }文件读写:写入目录的获取比较麻烦,各个平台不同,所以用c++自己的文件读 ...
- vc 运行c语言步骤,第1章_C语言概述(vc++环境如何运行c语言程序)[精选].ppt
第1章_C语言概述(vc环境如何运行c语言程序)[精选] C语言程序设计 授课对象:电子商务06 时间安排: 理论课(1-9周): 星期一 5-6节 9407D 星期三 5-6节 9410D 实验课( ...
- c程序设计语言 qsort,【程序设计基础_C语言】北理工的恶龙(附qsort范例)
[程序设计基础_C语言]北理工的恶龙(附qsort实例) 北理工的恶龙(附qsort实例) 背景:最近,北理工出现了一只恶龙,它长着很多 头,而且还会吐火,它将会把北理工烧成废墟, 于是,校长下令召集 ...
最新文章
- 【算法知识】详解直接插入排序算法
- uml活动图 各个功能的操作流程和分支_UML学习系列教程08------九大基本图05---活动图(Activity Diagram)(重点理解和流程图的区别)...
- Linux的find grep
- node --- 模块化连接MongoDB数据库的参数设置方案之一
- python3.6程序_python3.6如何生成exe程序
- 切换python执行版本
- InstallShield中通过修改注册表关闭Vista/Windows 7的UAC
- Android Studio 设置HTTP代理无法取消的问题
- Opencv_HIGHGUI ERROR: V4L/V4L2: VIDIOC_S_CROP解决方案
- Android安卓WebView下载文件问题
- php显示服务器ipv6,php获取用户IPv4或IPv6地址的代码
- 软件设计实战:基于Java的俄罗斯方块游戏【完整版】
- Oracle归档日志路径的三个参数DB_RECOVERY_FILE_DEST和LOG_ARCHIVE_DEST和LOG_ARCHIVE_DEST_n区别
- linux查看硬盘vid,在linux获取并打印usb移动硬盘vid和pid
- 服务器系统浏览器打不开,电脑浏览器打不开解决方法
- 学以致用——Java源码——使用Graphics2D类draw方法绘制立方体(Drawing Cubes)
- 【Python】PyCharm热加载,调试时,修改运行时代码无需重新启动程序即可更新所做的修改
- WebService(1) 调用第三方服务
- 分金问题 返回分割的最小代价 (贪心算法)
- 卸载wps后桌面上的office文件图标变成了白色(亲测有效)
热门文章
- python安装路径查看_怎样查看python安装路径?
- 阿里云轻量级服务器使用详情
- QQ邮箱第三方POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务授权码
- 基于文本情感分析和LSTM的股票趋势预测
- 网站一键分享插件Share.js
- kubernete容器总结
- mysql数据库表删除数据库_mysql删除数据库和删除数据库中的表
- 20171231:集合的框架、List集合及其实现类、迭代器的使用、Set集合的一部分内容
- JavaScript设计模式——单例模式
- Netty框架基本介绍