导航:首页 > 文件教程 > c语言写入txt文件数据

c语言写入txt文件数据

发布时间:2024-03-24 19:36:28

『壹』 C语言,如何把一个数组存放到txt文件中去

1、使用VS新建空工复程,直制接点击确定。

『贰』 用c语言创建一个txt文件,并且写入数据

#include <stdio.h>

int main()

{

//下面是写数据,将数字~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;

}


(2)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语言写入\读取一个TXT文件

s_n(struct mem apeo[],int bn)
{
FILE *wfp;
int i;
wfp=fopen("m_info","wb+");
if(wfp!=NULL)
{
for(i=0;i<bn;i++)
{
if(fwrite(&apeo[i],sizeof(struct mem),1,wfp)!=1)
printf("\t\t\t\tfile write error\n");
}
}
else printf("fail to open file\n");
fclose(wfp);
}

上面是一个实例,主要是用fread();来读,用fwrite();来写。

格式为(buffer,size,count,fp) ;其中buffer是一个指针,它指向用来存储读出数据的地址。
size是每次读出数据的大小,count是连续读多少次;fp也是一个(文件)FILE类型的指针,它指被读取数据的文件。

fwrite(buffer,size,count,fp)大致一样就是buffer变成指向存储待写入数据的地址,fp指向存储地址;

另外使用两个函数之前还要用fp=fopen("save.txt","r+");这个函数来打开文件

"save.txt"为文件名,,"r+"为打开方式,r+为以可读可写的方式打开一个文件

"+"为以可读可写的方式创建一个文件;

另外还用很多类似的函数想知道的话就发信息过来;

『肆』 C语言创建TXT文档并写入内容

void
main()
{int
m;
m=1;
while(m<=2)
{
int
a
=
0;
//加初始化
srand(time(NULL));
a
=
rand()
%
5
+
1;
int
i;
i=1;
while(i<=a)
{
outportb(0x61,0xf);
//蜂鸣器发出声音
delay(300);
//响应时间500毫秒
outportb(0x61,0xc);
//停止响应
delay(400);
//暂停1秒
i++;
}
int
s
=
-1;//加初始化
printf("please
input
the
num
:\n");
scanf(
"%d",&s
);
//输入听到的蜂鸣器发出声音的次数
FILE
*fp
=
fopen("D:\\test.txt",
"a");
//放到D:\test.txt,
"a",以追加方式打开,如果要截断原来的内容改成"w"
fprintf(fp,
"a:
%d\n",
a);
fprintf(fp,
"s:
%d\n",
s);
if(a==s)
{
printf("the
right
num
is
%d\n",a);
printf("PASS!\n");
fprintf(fp,
"PASS!\n",
a);
}
else
{
printf("the
right
num
is
%d\n",a);
printf("FAIL!\n");
fprintf(fp,
"FAIL!\n",
a);
}
m++;
fclose(
fp
);
}
printf("TEST
IS
OVER!\n");
}

『伍』 c语言,如何把二维数组中的字符串写入txt文档中

#include <fstream>

#include <iostream>

using namespace std;

int main()

{

int a[10][10];//10*10的二维数组。

int i,j;

//输入二维数组的值。

for(i = 0; i < 10; i ++)

{

for(j = 0; j < 10; j ++)

{

cin>>a[i][j];

}

}

ofstream out("out.txt");//打开文件。

for(i = 0; i < 10; i ++)

{

for(j = 0; j < 10; j ++)

{

out<<a[i][j]<<',';//将每个元素写入文件,以逗号分隔。

}

out << endl;//每行输出结束,添加换行。

}

return 0;

}

『陆』 C语言如何实现对txt文件的读取和写入

使用fopen的r方式可以实现读取,用w+方式可以实现写入。
1.fopen的函数原型:FILE
*
fopen(const
char
*
path,const
char
*
mode);

fopen函数的第一个参数是文件路径,第二个参数是打开方式,有以下几种方式:
r
以只读方式打开文件,该文件必须存在。
r+
以可读写方式打开文件,该文件必须存在。
rb+
读写打开一个二进制文件,允许读数据。
rw+
读写打开一个文本文件,允许读和写。
w
打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
w+
打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
a
以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)
a+
以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。
(原来的EOF符不保留)
wb
只写打开或新建一个二进制文件;只允许写数据。
wb+
读写打开或建立一个二进制文件,允许读和写。
wt+
读写打开或着建立一个文本文件;允许读写。
at+
读写打开一个文本文件,允许读或在文本末追加数据。
ab+
读写打开一个二进制文件,允许读或在文件末追加数据。
上述的形态字符串都可以再加一个b字符,如rb、w+b或ab+等组合,加入b
字符用来告诉函数库打开的文件为二进制文件,而非纯文字文件。

返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno中。
2.例程:
#include<stdio.h>
#define F_PATH "d:\\myfile\\file.dat"
char c;
int main(){
FILE*fp=NULL;//需要注意
fp=fopen(F_PATH,"w"); //创建文件
if(NULL==fp) return -1;//要返回错误代码
while(scanf("%c",&c)!=EOF) fprintf(fp,"%c",c); //从控制台中读入并在文本输出
fclose(fp);
fp=NULL;//需要指向空,否则会指向原打开文件地址
return 0;
}

『柒』 C语言如何实现对txt文件的读取和写入

1、使用VS新建空工程,直接点击确定,如下所示。

阅读全文

与c语言写入txt文件数据相关的资料

热点内容
u盘如何恢复win10系统下载 浏览:153
完美世界100级升级攻略 浏览:67
安卓手机去除广告软件 浏览:529
水果礼品卡网站有哪些 浏览:272
爱谱数据线缆多少钱 浏览:165
word转换成图片格式 浏览:182
移动数据收费标准是多少 浏览:952
me525微信451去升级版 浏览:152
如何把压缩文件变成永久文件 浏览:828
数据分片最大值多少 浏览:598
会玩app开完小号如何找回大号 浏览:939
html显示flash代码 浏览:651
while语句java 浏览:376
iphone铬黄ps 浏览:529
linux挂载到已有分区 浏览:327
飞行员报告的数据都有哪些 浏览:482
腾讯视频app怎么传视频 浏览:125
数控铣床上铣平面怎么编程 浏览:667
网络通信安全员是干什么的 浏览:690
苹果铃声文件路径 浏览:602

友情链接