file文件C语言,C语言 File文件处理 创建和写文件
1、创建文件
要使用C语言创建文件,可以使用fopen(),此方法返回一个文件指针:文件顺利打开后,指向该流的文件指针就会被返回。若果文件打开失败则返回NULL,并把错误代码存在errno中。
例如,#include
void CreateFile()
{
//文件指针
FILE *fileP;
char fileName[] = "hello.txt"; //保存在工程目录下
//使用“读入”方式打开文件
fileP = fopen(fileName, "r");
//如果文件不存在
if (fileP == NULL)
{
//使用“写入”方式创建文件
fileP = fopen(fileName, "w");
}
//关闭文件
fclose(fileP);
}
void main()
{
CreateFile();
system("pause");
}
注意:要在特定目录中创建文件(需要权限),需要指定文件的路径,并使用双反斜杠转义“\”字符(对于Windows)。在Mac和Linux上,只需编写路径即可,例如:/Users/cjavapy/filename.txt
2、写文件
写文件使用fwrite()方法,将一些文本写入我们在上面的示例中创建的文件中。完成写入文件后,注意应使用fclose()方法将其关闭。
例如,#include
#define set_s(x,y) {strcpy(s[x].name,y);s[x].size=strlen(y);}
#define nmemb 3
struct test
{
char name[20];
int size;
} s[nmemb];
int main()
{
FILE * stream;
set_s(0,"Linux!");
set_s(1,"FreeBSD!");
set_s(2,"Windows2000.");
stream=fopen("/tmp/fwrite","w");
fwrite(s,sizeof(struct test),nmemb,stream);
fclose(stream);
return 0;
}
文件写入还有其它函数,可以参考下面的文档,
file文件C语言,C语言 File文件处理 创建和写文件相关推荐
- c++ 读文件_第十六节:读文件,文件的创建,写文件,文件的读写以及鼠标键盘事件和图形绘制...
读文件 //读文件 文件的创建 public 写文件 public 文件的读写 重点: 文件类主要功能:创建,读属性,写属性,删除等 文件读写操作 File类 File类的对象 用来获取文件本身的信息 ...
- 写文件 追加_总结Java中创建并写文件的5种方式
在Java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面小编就帮大家总结一下Java中创建文件的五种方法. 在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者 ...
- fileoutputstream 文件不存在_总结Java中创建并写文件的5种方式
在Java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面小编就帮大家总结一下Java中创建文件的五种方法. 在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者 ...
- android otg读写文件,Android USB Host在USB设备OTG中读/写文件
我正在编写Android设备是主机的应用程序.用户将USB驱动器连接到Android设备,我的应用程序将在USB驱动器中写入一些文本文件.文本文件的路径就像USB_DRIVE/Data/APP_NAM ...
- python 文件操作大总结 对文件的增删改查,备份, 批量修改,创建和删除 文件的备份
python 的文件操作 文件的作用 永久的保存数据 文件中的内存保存在硬盘中 硬盘中的数据都是 0 和 1, 软件将 0 和 1的组合转换成我们认识的汉字 绝对路径和相对路径 绝对路径:是从目录开始 ...
- java 如果文件目录不存在就创建再写文件的代码实例--针对“系统找不到指定的路径”问题。
在把数据写出去到文件的时候,可能会遇到所给的目录不存在,那么就会抛异常.""系统找不到指定的路径"".因为所目录不在,所以就异常 , 那么怎么让他判断下,要是文 ...
- java判断指定路径文件夹是否存在,若不存在则创建新的文件夹,存在则删除
isFile():判断是否 是文件,也许可能是文件或者目录 exists():判断是否存在,可能不存在 两个不一样的概念 isDirectory()是检查一个对象是否是文件夹.返回值是boolean类 ...
- java在linux创建文件_Java中创建并写文件的5种方式
导读 在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者就帮大家总结一下java中创建文件的五种方法. 在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下 ...
- oracle导入dmp文件报错12154,oracle表空间的创建及dmp 文件的导入(推荐)
--用oracle系统权限的账号 登陆 -- 1.创建用户 create user u_name identified by "u_password"; --2.赋予权限 gran ...
最新文章
- Python编程基础:第二十五节 args参数*args
- C++学习33 函数模板
- Django(part1)--Django介绍与安装
- LeetCode 971. 翻转二叉树以匹配先序遍历(DFS)
- java后端概述_Java后端测试概述
- EmEditor小功能与使用技巧
- Java 泛型 (generics) 的使用
- ajax连接mysql数据库查询数据_ajax动态查询数据库数据并显示在前台的方法
- css3中的background的新特性background-origin,background-clip,background-size详解
- OpenCV实现验证otsu算法
- SQL 个人所学目录
- 全国各地区数据库百度云链接(参考京东收货地址)
- python实现屏幕录制_python批量转换屏幕录像专家的exe视频
- TwinCAT 3 安全门程序
- jsp遍历List map
- 路由2台,二层交换机4台,三层1台,实现网络互联
- 关于cosine_similarity参数的问题
- Oracle 性能调整与优化-程国华-专题视频课程
- 软件测试人员需不需要懂代码?需要什么技能才行?
- 使用鼠标从Matplotlib显示的图像中取点,画框