用C语言创建文件并写入内容
目录
一、概念须知
1.1、相关库函数
1.1.1、打开指定文件的模式选择
详见:
二、创建一个.c文件,并写入Hello
三、加入一些流程
一、概念须知
1.1、相关库函数
- FILE *fopen(const char *filename, const char *mode)
- 使用给定的模式 mode 打开 filename 所指向的文件。
1.1.1、打开指定文件的模式选择
详见:
二、创建一个.c文件,并写入Hello
#include "public.h"
#define ROOTint main(void)
{FILE *fp;fp = fopen("test.c","w+"); // 创建名为test.c文件,"w+"该文件可读可写fprintf(fp,"%s","Hello \n");return 1;
}
三、加入一些流程
#include "public.h"
#define ROOTint main(void)
{FILE *fp,*fp1;int x;// E:\vscode\Project\FILESYSTEM\CreateFile\test.c// E:\\vscode\\Project\\FILESYSTEM\\CreateFile\\test.c//unsigned char name[100];// printf("请输入文件的路径及名称:\n");// 输入文件的位置 与名称// scanf("%s",name);// 判断 要创建的文件是否存在// r:打开一个用于读取的文件。该文件必须存在。// fp==fopen(name,"r");fp = fopen("test.c","r");if(fp!= NULL) { // 如果文件存在则 追加一行 printf("如果test.c 文件存在 则成功打开!\n");fp=fopen("test.c","a+");fprintf(fp,"%s","Hello world!\n");}else{ // 如果文件不存在 则创建文件 test.cprintf("如果test.c文件不存在 则执行此块代码!\n");// 创建名为test.c文件,"w"该文件可写// w:创建一个用于写入的空文件。如果文件名称与已存在的文件相同,则会删除已有文件的内容,文件被视为一个新的空文件。fp1 = fopen("test.c","w"); if(fp1!=NULL) // 文件已经创建 则加入一行代码{ fprintf(fp1,"%s","#include <stdio.h> \n");}else{ // 文件没有创建则// 把一个描述性错误消息输出到标准错误 stderr void perror(const char *str)perror("Error: ");return(-1);}}// 关闭流 fp。刷新所有的缓冲区。fclose(fp);return 1;
}
用C语言创建文件并写入内容相关推荐
- Linux 快速创建文件并写入内容
Linux 创建文件并写入内容 1.自动创建 test.txt 文件 2.自动写入 "Raspberry" > 创建并写入 >> 追加写入 其他方法: vi vi ...
- ASP.NET创建文件并写入内容
本文从最基本的操作开始,解释在ASP.NET中文件处理的概念,包括如从一个文件中读取内容.如何向一个文件中写入内容和如何删除一个文件. 前面已经提到,要想在ASP.NET 页面中进行文件处理,必须要有 ...
- 文件——创建文件并写入内容
package main import ( "os" "fmt" "bufio" ) /* 基本介绍 func OpenFile(name ...
- Java创建文件并写入内容
以下代码可以创建一个文件,并使用FileWriter向文件中写入内容,若路径不存在则自动创建路径,若文件已经存在,则不再创建 public void createFile() throws IOExc ...
- 【PHP】创建文件并写入内容
/*** 1.文件不存在,创建并写入内容* 2.文件存在,比较新内容与文件已有内容,* 不同->覆盖文件内容;* 相同->不操作文件;*/function createAndWrite($ ...
- Delphi 创建文件并写入内容,以及FileCreate释放的方法
Delphi在向文件写入内容时,经常需要判断文件是否存在,如果存在,用TStringList读取内容,并将新加入的内容加入容器中.如果文件不存在,就创建文件,而后写入,可是经常会碰到文件正在使用的错误 ...
- linux用vi写文件内容,Linux下利用vi编辑器创建文件并写入内容 专家详解
Linux系统作为一款以命令行操作为主的系统,vi编辑器无疑大大扩展了命令行的功能,使用户在命令行下可以进行文件的各种操作,学会vi编辑器的使用无疑是非常必要的.而且vi的使用和vim的使用非常相似, ...
- Android手机SD卡创建文件并写入内容
在Android开发过程中,经常需要在手机中写入并存储一些文件,下面是写入文件代码部分,带注释可直接使用. /*** 写入文件方法* @param content*/public static voi ...
- windows批处理命令:创建文件并写入内容的bat脚本
@echo off title 创建日志文件 cls echo. echo ********************************************** echo. echo 正在创建 ...
最新文章
- Struts2新特性
- activemq ActiveMQ 两个默认端口 8161和61616的区别
- led透明屏生产厂家_如何实现LED双面透明显示屏,双面LED透明屏
- 项亮 陈义 王益《推荐系统实践》
- NLP太难学了!?吃透NLP的方法来拿走
- 信息学奥赛一本通(1098:质因数分解)
- 深度学习与自然语言处理 主要概念一览
- ORACLE表空间查看和扩展
- fashion minst
- 数据结构视频教程 -《[猎豹网校]数据结构与算法_C语言》
- 【免费】自动检测删除微信好友教程 微信一键清死粉
- HDU - 3533 Escape
- 得空写的基于web的工作流表单设计器,大家看看怎么样
- HDUOJ 4565 So Easy!
- 不积跬步无以至千里007
- ECCV2022|何恺明团队开源ViTDet:只用普通ViT,不做分层设计也能搞定目标检测...
- 网络互联技术(1)——前篇—【转载】计算机发展史
- Carson带你学Android:RxJava过滤操作符
- 什么是 DNS? | DNS 的工作方式
- DeOldify,这个开源的AI代码可以给你的黑白照片上色