c语言写入文本文件函数 怎么用c语言实现文件的输入

C语言如何写入文本文件

1、首先输入下方的代码

公司主营业务:成都网站设计、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出乌苏免费做网站回馈大家。

#include stdio.h

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;

}

2、面是写入到txt后的截图:

3、下面是读取文件后打印数据到控制台的截图。

求c语言读取写入文本文件的函数实现

C语言标准库提供了一系列文件I/O函数用于文件操作,比如fopen()用于打开文件、fread()、fwrite()用于读写文件、fseek()用于设置操作位置等等,一般C语言教程上都有文件I/O一章,细致内容,可以找本教科书学习一下。 下面的示例,是向名为1.txt的文件附加hello world字符串。

#include stdio.h

#include string.h

int main()

{

FILE *fp = fopen("1.txt", "a+");

if (fp==0)

{

printf("can't open file\n");

return 0;

}

fseek(fp, 0, SEEK_END);

char sz_add[] = "hello world\n";

fwrite(sz_add, strlen(sz_add), 1, fp);

fclose(fp);

return 0;

}

#includestdio.h

struct stu

{

char name[10];

int num;

int age;

char addr[15];

}boya[2],boyb[2],*pp,*qq;

main(){

FILE *fp;

char ch;

int i;

pp=boya;

qq=boyb;

if((fp=fopen("stu_list","wb+"))==NULL){

printf("Cannot open file strike any key exit!");

getch();

exit(1);

}

printf("\ninput data\n");

for(i=0;i2;i++,pp++)

scanf("%s%d%d%s",pp-name,pp-num,pp-age,pp-addr);

pp=boya;

for(i=0;i2;i++,pp++)

fprintf(fp,"%s %d %d %s\n",pp-name,pp-num,pp-age,pp-addr);

rewind(fp);

for(i=0;i2;i++,qq++)

fscanf(fp,"%s %d %d %s\n",qq-name,qq-num,qq-age,qq-addr);

printf("\n\nname\tnumber age addr\n");

qq=boyb;

for(i=0;i2;i++,qq++)

printf("%s\t%5d %7d %s\n",qq-name,qq-num, qq-age,qq-addr);

fclose(fp);

}

C语言fwrite怎么写入文件?

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

// 定义一个学生结构体

struct Student_type

{

char name[10];

int num;

int age;

char addr[30];

}stud[40];

int i;

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

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

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

for(i=0; i40; i++)

fwrite(stud[i], sizeof(struct Student_type), 1, fp);

扩展资料:

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)函数同步。

参考资料来源:百度百科-fwrite

c语言写入文件方法

要写入文件,可以按照以下步骤进行操作:

1 在代码中引用stdio.h,即

#include stdio.h

C语言的所有文件操作接口,均声明在这个头文件中。

2 定义FILE *类型的变量。

3 打开文件,使用函数为fopen。格式为:

FILE *fopen(char *filename, char *mode);

参数filename为要写入的文件名,mode为打开的方式,如果仅需写入文件,可以使用"w"或

"wb"。

返回值为文件指针类型,赋值给之前定义的变量。如果返回值为NULL,代表打开失败,无法写入。

4 对文件进行写操作。C语言中有很多写文件的接口,包括fprintf, fwrite, fputs, fputc等等。

写操作可以执行多次。

5 在全部写操作完成后,执行fclose函数关闭文件指针。这样就实现了C语言写入文件。


当前名称:c语言写入文本文件函数 怎么用c语言实现文件的输入
当前链接:http://scyanting.com/article/dopghei.html