C语言创建文件,文件名可以用变量么

如题所述

C语言中windows环境下,至少有三种方式可以创建文件,文件名都可以使用变量。
常用的函数中,无论是fopen还是CreateFile,其参数都可以使用变量来作为文件名来创建文件和读写文件。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-11-16
char
filename[20];
printf("请输入文件名:");
scanf("%s",filename);
fp=fopen(filename,"w");
文件名是一个整体,你所说的应该不能实现……

C语言创建文件,文件名可以用变量么
C语言中windows环境下,至少有三种方式可以创建文件,文件名都可以使用变量。常用的函数中,无论是fopen还是CreateFile,其参数都可以使用变量来作为文件名来创建文件和读写文件。

c语言中,fopen(“文件名”,“打开方式”)中的文件名可以是变量吗?
文件名可以直接写进去,也可以放在变量里:FILE *fp;char namein[]="abc.txt";fp=fopen(namein,"r");或 fp=fopen("abc.txt","r");文件名若带路径,单反斜杠要写成双反斜杠,例如:char namein[]="C:\\\\path\\\\abc.txt";长路径可用8字母格式缩写:C:\\Documents and Settings\\Wang\\......

C语言中,读文件这个函数,为什么不能用变量,只能把文件名放在函数里面...
目录是反斜杠“\\”,文件名可以使用变量,字符串类型

c语言中,fopen(“文件名”,“打开方式”)中的文件名可以是变量吗...
可以 从文件中读取一个数 include <stdio.h> include <stdlib.h> void main(void){ int a;char str[100];\/\/储存文件名的数组 FILE *fp;printf("请输入文件名:");gets(str);if (NULL == (fp = fopen(str, "r")))\/\/注意这的表达形式 { printf("文件打开失败!\\n");exit(0);}...

C语言文件名命名有什么规则么?
但C99标准已放宽这一限制。大多数现代编译器都支持更长的标识符。5. 在C语言中,标识符对大小写敏感,意味着变量名和函数名等需要精确匹配其定义时的大小写。6. 建议在命名标识符时,应使其具有一定含义,以便他人理解代码意图,例如使用length表示长度,sum表示求和,pi表示圆周率等。

c语言怎么创建一个txt文件
c语言创建txt文件的步骤如下:1、打开C-Free5.0新建一个空白页面,然后将C语言的基础格式写完,注意格式缩进。2、首先需要定义一个声明来用来声明文件的操作,这里我们用“FILE”来做声明,FILE是变量类型,实际上是C语言定义的标准数据结构,用于文件(FILE *fp 是声明,声明fp是指针,用来指向FILE类型...

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

c语言文件操作中能用户指定保存在硬盘中的文件名吗?
当然可以,先让把用户输入的文件名保存在字符串变量里,在创建文件的时候把这个参数传进去

c语言编译后的文件名后缀是什么
c语言编译后的文件名后缀是.c和.h。.h中一般放的是同名,.c文件中定义的变量、数组、函数的声明,需要让.c外部使用的声明。.c文件,以c为扩展名,一般存储具体功能的实现。.h文件,称为头文件,一般存储类型的定义,函数的声明等。通常,头文件被.c文件包含,使用#include语句。但值得注意的是,...

c语言头文件包含、全局变量使用问题
全局变量在头文件中只是一个声明,所以不能赋初值,只有真正定义的时候,才可以赋值,所以一般头文件是extern int g; 这种写法的

相似回答