问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言怎么分别命名文件

发布网友 发布时间:2022-03-01 12:35

我来回答

2个回答

热心网友 时间:2022-03-01 14:04

fopen(打开文件)
相关函数 open,fclose

表头文件 #include<stdio.h>

定义函数 FILE * fopen(const char * path,const char * mode);

函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。
mode有下列几种形态字符串:
r 打开只读文件,该文件必须存在。
r+ 打开可读写的文件,该文件必须存在。
w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。
a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。
上述的形态字符串都可以再加一个b字符,如rb、w+b或ab+等组合,加入b 字符用来告诉函数库打开的文件为二进制文件,而非纯文字文件。不过在POSIX系统,包含Linux都会忽略该字符。由fopen()所建立的新文件会具有S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH(0666)权限,此文件权限也会参考umask值。

返回值 文件顺利打开后,指向该流的文件指针就会被返回。若果文件打开失败则返回NULL,并把错误代码存在errno 中。

附加说明 一般而言,开文件后会作一些文件读取或写入的动作,若开文件失败,接下来的读写动作也无法顺利进行,所以在fopen()后请作错误判断及处理。

fopen的第一个参数传入的是一个字符指针,那么你只要根据你的实际情况将字符指针替换成你需要用户信息就可以了
如:
char *user1="zhang.txt";
char *user2="li.txt";
char *user3="wang.txt";
FILE *userfp;
userfp=fopen(user1,"w");
userfp=fopen(user2,"w");
userfp=fopen(user3,"w");

我这里的意思是,fopen第一个参数是指针,你可以将任意字符串的首地址传入到函数中,得到预期效果。经测试,以上代码片段,会在当前目录下,建立zhang.txt li.txt wang.txt三个文件
我用的是GCC编译,使用的是标准库函数,与编译器无关。

热心网友 时间:2022-03-01 15:22

应该是file.txt吧,可能你没开后缀名显示
C语言文件名命名有什么规则么?

1、文件标识符分为两部分,即文件名前缀和后缀。文件名前缀的最前面要使用范围限定符——模块名(文件名)缩写。2、采用小写字母命名文件,避免使用一些比较通俗的文件名,如:public.c 等。

C语言文件名命名有什么规则么?

1. C语言中的文件命名应遵循标识符的命名规则,同时,头文件通常以".h"作为后缀,源文件则以".c"作为后缀。2. 标识符的命名规则包括:由字母(大写或小写)、数字和下划线组成,且首字符必须为字母或下划线,不能以数字开头。3. 例如,以下为有效的标识符:abc,a1,prog_to。然而,C语言的关键字...

c语言如何将文件中的两列数据分别存储到两个文件中?

1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。一般的C语言教程...

如何用c语言重命名

一、重命名文件:如果newname指定的文件存在,则会被覆盖。如果newname与oldname不在一个目录下,则相当于移动文件。二、重命名目录:如果oldname和oldname都为目录,则重命名目录。如果newname指定的目录存在且为空目录,则先将newname删除。对于newname和oldname两个目录,调用进程必须有写权限。重命名...

c语言文件名称.c设置不了

c语言文件名称设置可以参考如下步骤。点击菜单栏上的文件按钮,可以看到另存为,可以把程序文件存成其他的名字。还有一个方法是,关闭vs。然后找到工程文件夹,找到练习.c,然后点右键,选择重命名即可。

如何使用C语言进行文件的重命名及删除操作?

重命名:int rename(const char *oldname, const char *newname);参数解释:oldname:原文件名 newname:新文件名(可以指定全局路径来移动文件)返回值:0:成功 -1:失败,并将全局变量errno置为错误码 删除:int remove(const char *filename);参数解释:filename:要删除的文件名 返回值:0:成功 -1:...

用C语言操作目录下文件的问题,改名字或者变更所在位置。

1:递归遍历文件夹,将所有文件的路径存放到一个容器中(数组或者list)。2:移动文件和重命名文件也可使用rename函数,复制文件可以先将文件二进制打开,读入缓冲区,然后再指定目录打开一个新文件,二进制写入文件。

如何在C语言编程里面修改源文件名字

newpath:新文件名或者新位置。 具体可以分以下2种情况:1、修改单个文件 直接使用rename即可。2、批量修改文件(如:按一定规则修改某目录下所有文件) 需要使用opendir遍历目录,然后修改该目录下文件。下面提供一个简单的例子。void ModFilesName(const char *pcszPath){ char szPathFile[...

C语言文件命名是否有规则?

所以 c语言文件名 最好不要含空格。书写fopen 文件名时,反斜杠要用 双杠替代,例如: fp=fopen("F:\\C\\data\\abc.dat","r");带空格的名字可以这样用:FILE *fp;char fname[80]="a k.dat"; //这个文件名含空格 !int a=0,b=0;if ((fp=fopen(fname,"r"))==NULL) prin...

C语言 C-Free使用方法

如果你没有更改过窗口布局的话,在右边应该有个工程文件管理,就是把所有项目的文件用树形列出来。在对应的文件上右键选重命名就行了,重命名还能顺便改扩展名,比如cpp的可以改成c,这样编译器会按照c语言文件来对待。另外,项目中新加入文件的时候可以自己输入文件名。

c语言怎么创建文件 c语言怎么读取文件 c语言怎么删除一个文件 文件怎么命名 文件和文件夹命名规则 批量命名不同文件名 C语言头文件 C语言文件函数 c语言调用文件
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
属马人2021年运势吉凶预测 按烤瓷牙后牙齿出现冷热酸酣疼痛是什么原因如何治疗 ...现在吃稍硬的东西,被磨的牙齿有点酸,正常吗? 今年8月底装的烤瓷牙,装上烤瓷已经三个月了,牙齿里一直痛。刚开始以为... 装了烤瓷牙五年后其中一个牙齿碰到有点轻微酸是什么原因 新兵训练后被分配到机关里好吗?是干什么工作的? 石家庄火车站如果私家车走出租车绿色通道扣多少分 怎么把地区改为空白? ...给个建议在携程还是海航官网订?我没在网上订过机票。 ...十八岁,但是从小到大从来没有坐过火车,不知道怎么买票,希望大家可以... 台式电脑无法开机? C语言变量的命名 台式电脑开机启动不起来 台式电脑开机无法进去系统 台式电脑无法启动&lt;急&gt; 台式电脑无法启动 台式机启动不了怎么办 毛巾该怎么清理呢? cisco交换机,权限分成的15个level,分别代表什么权限? 2个人去成都玩 去哪些地方好玩 请问成都都有什么好玩的地方吗? 泰州有哪些风俗 去成都市区旅游有什么好玩的地方吗? 到成都玩需要多少钱?有什么好玩的地方? 情侣去成都都有哪些好玩的地方 去四川、成都主要有什么好玩的地方或路线。 想去成都玩 有什么好玩的地方嚒 我想去成都旅游有什么好玩的地方吗 去成都游玩有哪些值得去的景点? 想去成都玩,问下成都有哪些好玩的地方? 台式电脑开不开机? C语言可以拿来干些什么? 台式电脑无法启动, 台式电脑打不开机? 台式电脑无法启动,怎么回事?? CPMP IPMP PMP这三个认证优缺点? PMP认证与IPMP认证的区别 PMP认证和IPMP认证有什么异同 胡萝卜怎么切成菱形 acp认证含金量和pmp哪个高 西葫芦怎么切成菱形 pmp项目管理专业人士资格认证 这有用么 PMP证书像CPMP一样分等级吗? 报考PMP认证一定要35小时培训证明吗? excel单元格怎么拆分 衣服上的指甲油怎样洗掉 如何清洗掉衣服上的甲油胶 江苏可以报考软考的软件评测师吗? QQ空间发说说的时候不是会有自己手机牌子的下标嘛,怎么取消呢?? 佛跳墙是哪里的菜啊?