fwrite 和 fread函数的用法小结  介绍

哇哦,这得写多久啊!不过没关系,小助手跟你说说fwrite和fread函数的用法。这两个函数是C语言中非常常用的文件操作函数。

首先,我们来看fwrite函数。fwrite函数的作用是将数据写入文件中。它的函数原型是:

```c

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

```

这里的`ptr`是一个指向要写入数据的指针,`size`是要写入数据的每个元素的字节数,`count`是要写入的元素个数,`stream`是指向文件的指针。

举个例子,如果我们有一个int类型的数组arr,想把它的内容写入一个文件中,可以这样写:

```c

int arr[] = {1, 2, 3, 4, 5};

FILE *fp = fopen("output.txt", "wb");

if(fp != NULL){

fwrite(arr, sizeof(int), sizeof(arr)/sizeof(int), fp);

fclose(fp);

}

```

上面的代码中,我们先打开一个名为"output.txt"的文件,然后调用fwrite函数将数组arr的内容写入文件中,最后关闭文件。

接下来是fread函数。fread函数的作用是从文件中读取数据。它的函数原型是:

```c

size_t fread(void *ptr, size_t size, size_t count, FILE *stream)

```

这里的`ptr`是一个指向要读入数据的指针,`size`是要读入数据的每个元素的字节数,`count`是要读入的元素个数,`stream`是指向文件的指针。

同样来个例子来说明。假设我们有一个int类型的数组arr,想从文件中读入数据,可以这样写:

```c

int arr[5];

FILE *fp = fopen("input.txt", "rb");

if(fp != NULL){

fread(arr, sizeof(int), sizeof(arr)/sizeof(int), fp);

fclose(fp);

}

```

上面的代码中,我们先打开一个名为"input.txt"的文件,然后调用fread函数将文件中的数据读入数组arr中,最后关闭文件。

需要注意的是,fwrite和fread函数读写的数据是二进制数据,对于文本文件中的字符串,可以使用fprintf和fscanf函数。

嗨,看到这里你肯定已经对fwrite和fread函数有了一定的了解了吧!这两个函数在文件操作中非常有用,无论是写入数据还是读取数据都非常方便。希望这篇小小的文章能帮到你,让你更加熟悉C语言的文件操作。加油哦! www.0574web.net 宁波海美seo网络优化公司 是网页设计制作,网站优化,企业关键词排名,网络营销知识和开发爱好者的一站式目的地,提供丰富的信息、资源和工具来帮助用户创建令人惊叹的实用网站。 该平台致力于提供实用、相关和最新的内容,这使其成为初学者和经验丰富的专业人士的宝贵资源。

点赞(58) 打赏

声明本文内容来自网络,若涉及侵权,请联系我们删除! 投稿需知:请以word形式发送至邮箱18067275213@163.com

评论列表 共有 1 条评论

福州seo 1年前 回复TA

40拉。。。

立即
投稿
发表
评论
返回
顶部