目录

一、概念须知

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语言创建文件并写入内容相关推荐

  1. Linux 快速创建文件并写入内容

    Linux 创建文件并写入内容 1.自动创建 test.txt 文件 2.自动写入 "Raspberry" > 创建并写入 >> 追加写入 其他方法: vi vi ...

  2. ASP.NET创建文件并写入内容

    本文从最基本的操作开始,解释在ASP.NET中文件处理的概念,包括如从一个文件中读取内容.如何向一个文件中写入内容和如何删除一个文件. 前面已经提到,要想在ASP.NET 页面中进行文件处理,必须要有 ...

  3. 文件——创建文件并写入内容

    package main import ( "os" "fmt" "bufio" ) /* 基本介绍 func OpenFile(name ...

  4. Java创建文件并写入内容

    以下代码可以创建一个文件,并使用FileWriter向文件中写入内容,若路径不存在则自动创建路径,若文件已经存在,则不再创建 public void createFile() throws IOExc ...

  5. 【PHP】创建文件并写入内容

    /*** 1.文件不存在,创建并写入内容* 2.文件存在,比较新内容与文件已有内容,* 不同->覆盖文件内容;* 相同->不操作文件;*/function createAndWrite($ ...

  6. Delphi 创建文件并写入内容,以及FileCreate释放的方法

    Delphi在向文件写入内容时,经常需要判断文件是否存在,如果存在,用TStringList读取内容,并将新加入的内容加入容器中.如果文件不存在,就创建文件,而后写入,可是经常会碰到文件正在使用的错误 ...

  7. linux用vi写文件内容,Linux下利用vi编辑器创建文件并写入内容 专家详解

    Linux系统作为一款以命令行操作为主的系统,vi编辑器无疑大大扩展了命令行的功能,使用户在命令行下可以进行文件的各种操作,学会vi编辑器的使用无疑是非常必要的.而且vi的使用和vim的使用非常相似, ...

  8. Android手机SD卡创建文件并写入内容

    在Android开发过程中,经常需要在手机中写入并存储一些文件,下面是写入文件代码部分,带注释可直接使用. /*** 写入文件方法* @param content*/public static voi ...

  9. windows批处理命令:创建文件并写入内容的bat脚本

    @echo off title 创建日志文件 cls echo. echo ********************************************** echo. echo 正在创建 ...

最新文章

  1. Struts2新特性
  2. activemq ActiveMQ 两个默认端口 8161和61616的区别
  3. led透明屏生产厂家_如何实现LED双面透明显示屏,双面LED透明屏
  4. 项亮 陈义 王益《推荐系统实践》
  5. NLP太难学了!?吃透NLP的方法来拿走
  6. 信息学奥赛一本通(1098:质因数分解)
  7. 深度学习与自然语言处理 主要概念一览
  8. ORACLE表空间查看和扩展
  9. fashion minst
  10. 数据结构视频教程 -《[猎豹网校]数据结构与算法_C语言》
  11. 【免费】自动检测删除微信好友教程 微信一键清死粉
  12. HDU - 3533 Escape
  13. 得空写的基于web的工作流表单设计器,大家看看怎么样
  14. HDUOJ 4565 So Easy!
  15. 不积跬步无以至千里007
  16. ECCV2022|何恺明团队开源ViTDet:只用普通ViT,不做分层设计也能搞定目标检测...
  17. 网络互联技术(1)——前篇—【转载】计算机发展史
  18. Carson带你学Android:RxJava过滤操作符
  19. 什么是 DNS? | DNS 的工作方式
  20. DeOldify,这个开源的AI代码可以给你的黑白照片上色

热门文章

  1. 手游推广平台怎么做?
  2. 并行计算与分布式处理的区别?
  3. Spring Boot 实现扫码登录
  4. “AI教父”李开复筹办新公司,掘金 AI 2.0 三个大方向
  5. vcredist_x86.exe
  6. html 无序列表去下划线,html中下划线、删除线、上划线的样式与用法实例
  7. python 查看cuda版本_pytorch 查看cuda 版本方式
  8. MySQL高级之索引优化分析
  9. Halcon学习之仿射变换3D1
  10. 丝雨学姐小灶班——Week 2