c语言新建文本文件函数 C语言创建新文件
用c语言创建一个txt文件,并且写入数据
#include stdio.h
专注于为中小企业提供网站设计制作、网站设计服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业蓟州免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
int main()
{
//下面是写数据,将数字0~9写入到data.txt文件中
FILE *fpWrite=fopen("data.txt","w");
if(fpWrite==NULL)
{
return 0;
}
for(int i=0;i10;i++)
fprintf(fpWrite,"%d ",i);
fclose(fpWrite);
//下面是读数据,将读到的数据存到数组a[10]中,并且打印到控制台上
int a[10]={0};
FILE *fpRead=fopen("data.txt","r");
if(fpRead==NULL)
{
return 0;
}
for(int i=0;i10;i++)
{
fscanf(fpRead,"%d ",a[i]);
printf("%d ",a[i]);
}
getchar();//等待
return 1;
}
扩展资料:
c语言最常用的文件使用方式及其含义
1、"r".为读而打开文本文件.(不存在则出错)
2、"rb".为读而打开二进制文件.
3、"w".为写而打开文本文件.(若不存在则新建,反之,则从文件起始位置写,原内容将被覆盖)
4、"wb".为写而打开二进制文件.
5、"a".为在文件后面添加数据而打开文本文件.(若不存在,则新建;反之,在原文件后追加)
6、"ab".为在文件后面添加数据而打开一个二进制文件.
7、"r+".为读和写而打开文本文件.(读时,从头开始;在写数据时,新数据只覆盖所占的空间,其后不变)
8、"rb+".为读和写而打开二进制文件.只是在随后的读写时,可以由位置函数设置读和写的起始位置.
9、"w+".首先建立一个新文件,进行写操作,随后可以从头开始读.(若文件存在,原内容将全部消失)
10、"wb+".功能与"w+"同.只是在随后的读写时,可以由位置函数设置读和写的起始位置.
11、"a+".功能与"a"相同;只是在文件尾部添加新的数据后,可以从头开始读.
12、"ab+".功能与"a+"相同;只是在文件尾部添加新数据之后,可以由位置函数设置开始读的起始位置.
参考链接来源:百度百科-C语言
求大神!!C语言怎样创建文本文件 并且是用户自己输入文件名?
代码如下:
#include
int
main()
{
char
filename[260];
FILE
*fp;
scanf("%s",
filename);
strcat(filename,
".txt");
if((fp
=
fopen(filename,
"w"))==NULL)
{
printf("读取文件");
return
0;
}//
文件已经创建
往写东西
fclose(fp);
return
0;
}
c语言怎么创建一个txt文件
//看例子和注释
#includestdio.h
#includestdlib.h
int main()
{
//要创建的txt文件的文件名
char f[]="t.txt";
FILE *outf;
//以写入的方式打开文件t.txt,如果没有,就创建
outf=fopen(f,"w");
//写一句话到文件t.txt
fputs("用C创建了一个文本文件!",outf);
//关闭文件
fclose(outf);
system("PAUSE");
return 0;
}
C语言题目要求用fopen函数写新建并打开character.txt 文件的程序,求问怎么编译
#includestdio.h
void main() { FILE *fp; char buffer[256]; float pi=3.1415926;
if ( fp=fopen("c:\\data\\data.txt","w+") ) { //建立并写打开文件
sprintf(buffer,"%.3f\n",pi); fputs(buffer,fp); fclose(fp);
if ( fp=fopen("c:\\data\\data.txt","r") ) { //读打开文件
fgets(buffer,255,fp); printf("%s\n",buffer); fclose(fp);
} else printf("无法读取文件。\n");
} else printf("无法建立文件。\n");
}
C语言创建TXT文档并写入内容
下面所有file模式,如果文件不存在,就创建文件。模式你自己选。另外还有很多其他函数,你自己看书。下面是最基本得的
file
*pfile
=
fopen("d:\\001.txt",
"rb");//以二进制方式打开d盘得001.txt文件
fseek(pfile,0l,seek_end);//将文件指针移动到文件末尾
unsigned
long
buflen
=
ftell(pfile);//获取文件长度
unsigned
char
*buf
=
new
unsigned
char[buflen];//创建改文件长度大小的一块内存用来放要读进来的文件内容
rewind(pfile);//指针移动到文件头
fread(buf,1,buflen,pfile);//将文件的内容全部读入buf中
fclose(pfile);//关闭文件
上面为读文件,下面为写文件
file
*pfile
2=
fopen("d:\\002.txt",
"wb");//以写二进制方式打开002.txt文件
fwrite(buf,1,buflen,pfile2);//将buf写入002.txt
fclose(pfile2);//关闭文件
文章标题:c语言新建文本文件函数 C语言创建新文件
转载来源:http://ybzwz.com/article/hhpodd.html