C语言——执行创建多个文件同时写入内容
代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{FILE *fp;char filename[5][50]; //存放5个文件名的二维数组char content[5][20]={"越前龙马","test/江户川柯南","工藤新一","毛利小五郎","江户川乱步"}; //要输入的文件内容char (*p)[50]=filename;char (*q)[20]=content;char *b=".txt";char a[10]="./file/";int i,n=0;for(i=0;i<5;i++){strcpy(p[i],a);strcat(p[i],q[i]); //把"./file/"连接到filename前面作为前缀strcat(p[i],b); //把".txt"连接到filename后面作为后缀printf("%d ——————————————————————\n",i+1);if((fp=fopen(p[i],"w"))==NULL) //fopen打开相应的文件,"w"为字符串读写方式,若执行失败返回空指针{printf(" 创建文件失败:目录\"%s\"存在错误或者不存在\n",p[i]);continue; //当前创建失败,执行下一个文件创建;可以改成exit(0);终止程序,或者break跳出循环}fputs(q[i],fp); //向文件fp输入字符串q[i]fclose(fp); //关闭文件printf(" 成功创建文件%s\n",p[i]);n++; //记录创建文件的个数}putchar(10); //换行符,ASCII代码为10printf("创建文件完成,总共创建了%d个文件!",n);putchar(10);putchar(10);system("pause"); //实现程序结束 后不立刻关闭窗口而是等待按任意键关闭窗口,需要包含<stdlib.h>头文件return 0;
}
执行结果如图:
相应目录结果:
C语言——执行创建多个文件同时写入内容相关推荐
- 文件——创建文件并写入内容
package main import ( "os" "fmt" "bufio" ) /* 基本介绍 func OpenFile(name ...
- ASP.NET创建文件并写入内容
本文从最基本的操作开始,解释在ASP.NET中文件处理的概念,包括如从一个文件中读取内容.如何向一个文件中写入内容和如何删除一个文件. 前面已经提到,要想在ASP.NET 页面中进行文件处理,必须要有 ...
- Linux 快速创建文件并写入内容
Linux 创建文件并写入内容 1.自动创建 test.txt 文件 2.自动写入 "Raspberry" > 创建并写入 >> 追加写入 其他方法: vi vi ...
- Java创建文件并写入内容
以下代码可以创建一个文件,并使用FileWriter向文件中写入内容,若路径不存在则自动创建路径,若文件已经存在,则不再创建 public void createFile() throws IOExc ...
- 编程随笔-Java | 03.使用FileWriter向文件中写入内容
文章目录 1.FileWriter类 构造方法 常用API 2.使用示例:创建文件并写入内容 参考文章 1.FileWriter类 构造方法 public FileWriter(File file); ...
- python把print写入文件_Python中用print方法向文件中写入内容
Python中用print方法向文件中写入内容 2013-02-02| 一个小功能,我就是想用print功能实现,不想用write 1 2 3 4 5 6import os os.chdir(&quo ...
- 用C语言创建文件并写入内容
目录 一.概念须知 1.1.相关库函数 1.1.1.打开指定文件的模式选择 详见: 二.创建一个.c文件,并写入Hello 三.加入一些流程 一.概念须知 1.1.相关库函数 FILE *fope ...
- 【PHP】创建文件并写入内容
/*** 1.文件不存在,创建并写入内容* 2.文件存在,比较新内容与文件已有内容,* 不同->覆盖文件内容;* 相同->不操作文件;*/function createAndWrite($ ...
- JAVA在本地创建一个文件 向文件里面写入内容
本地创建一个文件 向里面写入内容 这里的第二步可以跳过,但前提是E盘下面有了test这个文件夹, 如果没有这个文件夹,则第二步不能跳过. 注:创建文件的这一步可以省略,因为在写入的时候会自动创建文件 ...
最新文章
- 知否?知否?一文看懂深度文本分类之DPCNN原理与代码
- Water Research:南土所褚海燕组揭示冰川源水体和沉积物细菌群落显著分异
- javascript 校验 非空_JavaScript_form表单非空验证;
- 浅谈Java中equals()和==的区别
- React开发(111):写注释的方法
- python之log日志模块
- matlab无穷积分求解_python做微积分
- shell逻辑运算符优先级_linux shell 逻辑运算符、逻辑表达式详解
- Quartus18.1安装USB Blaster驱动蓝屏
- 解决Matplotlib中Times New Roman字体无法改变字体
- SCI论文分区有两种方法
- Scroller的用法和一些理解
- Unity FPS显示工具
- 基于 Selenium 掘金自动签到、抽奖的定时任务
- JAVA动态网页开发:框架
- Android五子棋小游戏之UI篇
- 微生物 革兰氏阳性菌和革兰氏阴性菌 需氧 厌氧菌 判断 目录表
- java getstate_状态模式(State)_java实现
- 重庆大学java考试_重庆大学网络教育学院 《Java程序设计》形考一答案
- 专栏 | “芯片漏洞”堪比“千年虫”,危险级别之高、影响面之大前所未有,能顺利解决吗?
热门文章
- [YOLO专题-3]:总体-目标检测的常见模型评估指标
- HUAWEI MateBook X Pro升级2T SSD并保留一键恢复功能
- 2021年G1工业锅炉司炉答案解析及G1工业锅炉司炉新版试题
- python写一个求导积分工具_方便快捷的求导求积分解方程在线工具sage介绍
- 无线蓝牙耳机哪个牌子好?500元内蓝牙耳机性价比之王
- SpringBoot+OSS+VUE+mybatis-plus 前后端 (前后端 · 素材管理)
- Java对excel列数据逗号分隔
- 技术美术知识学习_02:MatCap实现
- java:实现奇偶校验(附完整源码)
- Did you know ?