c语言新建文件
函数名:
mkdir
功
能:
建立一个目录(文件夹)
用
法:
int
mkdir(char
*pathname);
程序例:
(在win-tc和Dev-c++下运行通过)
#include
<stdio.h>
#include
<process.h>
#include
<dir.h>
int
main(void)
{
int
status;
system("cls");
status
=
mkdir("book");
/*这是在程序所在当前文件夹下创建book*/
(!status)
?
(printf("Directory
created\n"))
:
(printf("Unable
to
create
directory\n"));
system("pause");
system("dir");
/*显示创建后当前文件夹下的文件信息*/
system("pause");
status
=
rmdir("book");
/*删除创建的文件夹book*/
(!status)
?
(printf("Directory
deleted\n"))
:
(perror("Unable
to
delete
directory"));
system("pause");
return
0;
}
② c语言中新建工程跟新建文件有什么区别
c语言中新建工程跟新建文件区别为:主体不同、编译不同、命名空间不同。
一、主体不同
1、新建工程:新建工程本身就是一个主体,包含多个代码文件、资源文件等。
2、新建文件:新建文件属于工程的一部分,在创建工程时伴随产生,并可继续增加。
二、编译不同
1、新建工程:新建工程可以直接进行编译和运行。
2、新建文件:新建文件不可以直接进行编译和运行,需要有完整的工程才可执行。
三、命名空间不同
1、新建工程:新建工程的命名空间以建立工程时输入的工程名为主。
2、新建文件:新建文件依附于所在的工程,命名空间对应工程的命名空间。
③ vc++编c语言的新建步骤是什么
vc++编c语言新建文件方法:
1、打开vc++,点击左上角的“文件”,在下拉菜单中选择“新建”。
④ vc 6.0怎么新建c语言文件
操作方法如下:
操作设备:戴尔电脑
操作系统:win10
操作软件:Visual C++ 6.0
1、打开Visual C++ 6.0,点击 “文件” 选项,如下图所示:
⑤ C语言创建文件到指定文件夹
源代码如下:
#include "stdio.h"
#include "conio.h"
#include "dir.h"
int main()
{
int status;
status=0;
status=mkdir("D:mydir");
printf("status=%d",status);
getch();
return 1;
}
(5)c语言新建文件扩展阅读
1、C++提供了许多实用的头文件,这些头文件里包含了程序运行时需要用到的一些方法,在上面的程序中就引入了iostream。
2、以#为开头是告诉编译器,该行代码需要预处理。include 是告诉编译器,需要引入iostream这个头文件。iostream文件定义了输入流/输出流对象。
3、C ++编译器是忽略空行的,空白行可以改善代码的可读性和结构。
⑥ c语言怎么创建一个txt文件
c语言创建txt文件的步骤如下:
1、打开C-Free5.0新建一个空白页面,然后将C语言的基础格式写完,注意格式缩进。
⑦ 如何用c语言创建一个文件并按格式保存
1、打开C-Free5.0新建一个空白页面,然后将C语言的基础格式写完,注意格式缩进。如下图所示。
⑧ 如何用C语言创建一个新文件
C语言可以通过fopen函数创建一个新文件。
细节如下:
1.
使用fopen需要添加头文件
#include
<stdio.h>
2.
创建一个新的文本文件语句如下:
FILE
*fp=fopen("文件名",
"w");
3.
创建一个新的二进制文件的语句如下:FILE
*fp=fopen("文件名",
"wb");
4.
该函数详细说明如下:
5.
函数原型:FILE
*
fopen(const
char
*
path,const
char
*
mode);
6.
返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno中。
7.
参数说明:
参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。
mode有下列几种形态字符串:
r
以只读方式打开文件,该文件必须存在。
r+
以可读写方式打开文件,该文件必须存在。
rb+
读写打开一个二进制文件,允许读写数据,文件必须存在。
w
打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
w+
打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
a
以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。
a+
以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。
wb
只写打开或新建一个二进制文件;只允许写数据。
wb+
读写打开或建立一个二进制文件,允许读和写。
ab+
读写打开一个二进制文件,允许读或在文件末追加数据。
例子代码
FILE *fp; //定义文件指针
fp=fopen("d:\\out.txt","w");//打开文件
//写文件的代码
fclose(fp);
//关闭文件
⑨ c语言问题,如何在文件夹里创建文件
使用文件操作函数即可创建文件。
1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。
2、例程:
#include<stdio.h>
int a;
char b,c[100];
int main(){
FILE * fp1 = fopen("input.txt", "r");//打开输入文件
FILE * fp2 = fopen("output.txt", "w");//打开输出文件
if (fp1==NULL || fp2==NULL) {//若打开文件失败则退出
puts("不能打开文件!");
return 0;
}
fscanf(fp1,"%d",&a);//从输入文件读取一个整数
b=fgetc(fp1);//从输入文件读取一个字符
fgets(c,100,fp1);//从输入文件读取一行字符串
printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件首的偏移字节数
fputs(c,fp2);//向输出文件写入一行字符串
fputc(b,fp2);//向输出文件写入一个字符
fprintf(fp2,"%d",a);//向输出文件写入一个整数
fclose(fp1);//关闭输入文件
fclose(fp2);//关闭输出文件,相当于保存
return 0;
}
⑩ 用C语言怎么创建文件夹
在C语言中可以通过调用创建文件夹函数,或者使用系统命令两种方法创建文件夹。
一、调用库函数。
C语言库函数创建文件夹依赖于编译器,不同编译器使用的创建文件夹函数不同。 举例如下:
1、VC/VS编译器。
函数声明为 int _mkdir( const char *dirname );
头文件为direct.h。
功能为创建dirname文件夹,并返回结果,如果成功则返回0,否则返回-1。
2、TC编译器。
声明形式为 int mkdir(char *pathname);
头文件为dir.h。
功能为创建pathname文件夹,并返回结果,如果成功则返回0,否则返回-1。
3、gcc编译器。
声明形式为int mkdir(const char *pathname, mode_t mode);
其中函数头文件为sys/stat.h, 参数类型mode_t头文件为sys/types.h。
与其他编译器的创建文件夹函数不同,gcc创建文件夹多了一个参数mode, 指定被创建文件夹的权限。
函数功能为创建文件夹名为pathname, 权限值为mode的文件夹。 如果成功则返回0,否则返回-1。
二、通过系统命令调用。
在C 语言中可以通过system函数调用系统命令,具体命令格式取决于操作系统。
比如在Linux/Unix下,可以使用:
system("mkdir ./XXX");
来创建XXX文件夹。
而在windows下需要使用dos命令,比如:
system("mkdir .\\XXX");