导航:首页 > 数据处理 > c如何将数据写入文件

c如何将数据写入文件

发布时间:2023-01-28 14:48:56

❶ C语言fwrite怎么写入文件

C语言fwrite写入文件可以参考以下的代码:

//定义一个学生结构体

structStudent_type

{

charname[10];

intnum;

intage;

charaddr[30];

}stud[40];

inti;

FILE*fp;//定义一个文件指针fp

fp=fopen("stu.dat","wb");//以二进制可写方式打开stu.dat文件

//将40个学生的记录写入文件stu.dat中

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

fwrite(&stud[i],sizeof(structStudent_type),1,fp);

(1)c如何将数据写入文件扩展阅读:

fwrite函数用法

size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream);

返回值:返回实际写入的数据块数目

1、buffer:是一个指针,对fwrite来说,是要获取数据的地址

2、size:要写入内容的单字节数

3、count:要进行写入size字节的数据项的个数

4、stream:目标文件指针

5、返回实际写入的数据项个数count

说明:写入到文件的哪里与文件的打开模式有关,如果是w+,则是从file pointer指向的地址开始写,替换掉之后的内容,文件的长度可以不变,stream的位置移动count个数;如果是a+,则从文件的末尾开始添加,文件长度加大。

fseek对此函数有作用,但是fwrite函数写到用户空间缓冲区,并未同步到文件中,所以修改后要将内存与文件同步可以用fflush(FILE *fp)函数同步。

❷ C语言中,如何把数组里的数据写入文件

使用for循环语句+文件操作函数即可把数组里的数据写入文件。
1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。一般的C语言教程都有文件操作一章,可以找本教材进一步学习。2、例程:

#include<stdio.h>
int i,a[100];
int main(){
FILE * fp1 = fopen("input.txt", "r");//打开输入文件
FILE * fp2 = fopen("output.txt", "w");//打开输出文件
if (fp1==NULL || fp2==NULL) {//若打开文件失败则退出
puts("不能打开文件!");
rturn 0;
}
for(i=0;fscanf(fp1,"%d",a+i)!=EOF;i++);//从输入文件连续读取整数到数组a
for(;i--;)fscanf(fp2,"%d ",a[i]);//把数组a逆序写入到输出文件当中
fclose(fp1);//关闭输入文件
fclose(fp2);//关闭输出文件,相当于保存
return 0;
}

❸ c语言中怎样把数据存入文件

这是一个简单的例子,存的也是文本。看你需要是否存二进制,那样的话使用fwrite。x0dx0a#include x0dx0a#include x0dx0ax0dx0aint main()x0dx0a{x0dx0aFILE *fp;x0dx0aint x=1234;x0dx0ax0dx0afp=fopen("d:\\test.txt","w");x0dx0aif(fp==NULL)x0dx0a{x0dx0aprintf("create file failed\n");x0dx0areturn -1;x0dx0a}x0dx0ax0dx0afprintf(fp,"%d",x);x0dx0ax0dx0afclose(fp);x0dx0areturn 0;x0dx0a}

❹ c语言中怎么向文件中写入数据啊 具体点 谢谢

不知你向文件输入的是什么数据,输入数据的函数很多,有fputc(s,fp);有fwrite()函数、、、、
下面是想文件输入字符,并把字符串中的小写字符转换成大写字符:
#include<stdio.h>
#include<stdlib.h>
#include<ctype.h>

int main()
{
FILE *fp;
char filename[20];
printf("请输入文件的名称:");
scanf("%s",filename);
if((fp=fopen(filename,"w"))==NULL)
{
printf("cannot open file ,,,\n");
exit(0);

}
printf("请输入字符直至结束(ctrl +z):");
fflush(stdin);
char s;

while(scanf("%c",&s),=EOF)
{
if(islower(s))
s=toupper(s);//把小写字符转换成大写字符
fputc(s,fp);

}

rewind(fp);//是位置指针重新返回文件的开头,此函数没有返回值

if((fp=fopen(filename,"r"))==NULL)//以读的方式打开文件
{
printf("cannot open file ,,,\n");
exit(0);

}

while(,feof(fp))
{
s=getc(fp);
putchar(s);

}

return 0;

}
测试:
请输入文件的名称:hello
请输入字符直至结束(ctrl +z):hello world ,
Z
Z。

❺ c语言程序设计 将数据写入指定的txt文件

1.
需要操作制定的文件,首先需要获取文件的文件描述符(句柄):fd
=
fopen("test.txt","w")
2.
使用fprintf(),或者fputs()函数将数据格式化写入该文本
#include
main()
{
FILE *f;
f=fopen("wenzhang.txt","w");
fprintf(f,"this is a c program !");
fclose(f);
}

❻ C语言中,如何把数组里的数据写入文件

帮你写了个简单的你看看就知道怎么写入了:)#include"stdio.h"x0dx0a#defineMAX1000x0dx0amain()x0dx0a{FILE*fp;x0dx0ainti=0;x0dx0acharsky[MAX];x0dx0aprintf("pleaseinput:\n>>");x0dx0agets(sky);x0dx0afp=fopen("001.txt","w");x0dx0awhile(sky[i]!='\0')x0dx0a{fprintf(fp,"%c",sky[i]);x0dx0ai++;x0dx0a};x0dx0afclose(fp);x0dx0aprintf("writeover!");x0dx0agetch();}

阅读全文

与c如何将数据写入文件相关的资料

热点内容
七彩西风洒怎么代理 浏览:177
昆山房产交易中心过户后多久出证 浏览:483
李佳琦的产品是什么品牌 浏览:223
政务信息公开平台有哪些 浏览:194
海南儋州商品混凝土信息价多少钱 浏览:554
财务咨询公司如何找代理建账 浏览:386
酒店产品如何搭配 浏览:116
不竞业不自我交易什么意思 浏览:282
当别人问产品价位怎么回复 浏览:667
什么是私域数据 浏览:744
越邦机电什么是全直流变频技术 浏览:811
抖音直播时电脑怎么截图上架产品 浏览:63
开面店需要哪些技术 浏览:149
经纪代理服务是什么分类 浏览:509
如何低价销售产品 浏览:499
哪些学校设有天文技术与方法专业 浏览:865
招聘信息有哪些公众号 浏览:875
2b产品如何做销售 浏览:618
黄瓜如何育苗黄瓜插接育苗技术 浏览:745
河北霸州哪里有卖羊的市场 浏览:748