c语言新建txt
① 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语言怎么创建一个txt文件
c语言创建txt文件的步骤如下:
1、打开C-Free5.0新建一个空白页面,然后将C语言的基础格式写完,注意格式缩进。
③ c语言,新建一个abc.txt,将26个字母写入该文件
#include<stdio.h>
intmain()
{
FILE*file=fopen("abc.txt","w");
fputs("ABCDEFGHIJKLMNOPQRSTUVWXYZ",file);
fflush(file);
fclose(file);
return0;
}
④ 怎么用c语言自动创建多个后缀为.txt的文件
循环生成若干个文件名
可以用随机数。
然后 在文件名结尾加.txt
可以用strcat
以"w"方式 打开文件,就会创建对应的文件。
关闭文件
⑤ c语言怎么创建一个txt文件
//看例子和注释
#include<stdio.h>
#include<stdlib.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语言创建一个txt文件,并且写入数据
#include <stdio.h>
int main()
{
//下面是写数据,将数字0~9写入到data.txt文件中
FILE *fpWrite=fopen("data.txt","w");
if(fpWrite==NULL)
{
return 0;
}
for(int i=0;i<10;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;i<10;i++)
{
fscanf(fpRead,"%d ",&a[i]);
printf("%d ",a[i]);
}
getchar();//等待
return 1;
}
(6)c语言新建txt扩展阅读:
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语言中如何实现在C盘创建一个txt文件并且在里面写入数据
FILE*fp=fopen("C:\data.txt","wt");//创建文件data.txt
fprintf(fp,"%s ","abc");//写入数据
fclose(fp);//完成写入后要关闭
⑧ C语言中如何同时创建多个文件~~~
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
我想用C语言一次建立多个文件。
例如在c:\盘建立10个txt文件,命名为text1.txt,text2.txt,……text10.txt
不知道有没有什么办法
我自己做的只能一次建立一个,要想建10个就要写10条语句,而且还要每次重写文件名称,觉得太麻烦了。
我想能不能用循环结构编,但我自己不会。
希望高手指教。
有代码最好!
解析:
int i;
char file[20];
for(i = 1; i < 10; ++i)
{
sprintf(file, "text%d.txt", i);
/* 你的语句 */
}
⑨ c语言如何创建一个txt文件并写入数据
给你个范例吧#include
#include
int
main()
{
FILE
*fp;
char
ch,filename[10];
printf("请输入要建立的文件的名字:");
scanf("%s",filename);
if((fp=fopen("file1.txt","w"))==NULL)
{
printf("open
file\n");
exit(0);
}
ch=getchar();
printf("请输入字符(以#结束):");
ch=getchar();
while(ch!='#')
{
fputc(ch,fp);
putchar(ch);
ch=getchar();
}
fclose(fp);
putchar(ch);
return
0;
}
⑩ 关于C语言中用fopen创建TXT的问题
有的
定义函数
FILE
*
fopen(const
char
*
path,const
char
*
mode);
函数说明
参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。
mode有下列几种形态字符串:
r
打开只读文件,该文件必须存在。
r+
打开可读写的文件,该文件必须存在。
rb+
读写打开一个二进制文件,只允许读写数据。
rt+
读写打开一个文本文件,允许读和写。
w
打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
w+
打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
a
以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。
a+
以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。
wb
只写打开或新建一个二进制文件;只允许写数据。
wb+
读写打开或建立一个二进制文件,允许读和写。
wt+
读写打开或着建立一个文本文件;允许读写。
at+
读写打开一个文本文件,允许读或在文本末追加数据。
ab+
读写打开一个二进制文件,允许读或在文件末追加数据。
以上都是网络里有的,我虽然知道不过也记不得这么全。你逐条看看,用的时候再记就可以
比如
fp=fopen("d:\\mytxt.txt","a+")就是追加类型的