fopen fwrite写入文件举例
时间: 2024-06-19 22:02:16 浏览: 106
fopen是C语言中用来打开文件的函数,它的函数原型是:
FILE *fopen(const char *filename, const char *mode);
其中filename表示要打开的文件名,mode表示打开文件的模式。fopen返回一个文件指针,如果打开文件失败,则返回NULL。
fwrite是C语言中用来向文件中写入二进制数据的函数,它的函数原型是:
size_t fwrite(const void *ptr, size_t size, size_t count, FILE *stream);
其中,ptr表示要写入的数据指针,size表示每个数据块的字节数,count表示要写入的数据块数目,stream表示要写入数据的文件指针。fwrite返回实际写入数据块的数目。
下面是一个将一个整数数组写入到文件中的例子:
```
#include <stdio.h>
int main()
{
int arr = {1, 2, 3, 4, 5};
FILE *fp;
fp = fopen("test.txt", "wb");
if(fp == NULL)
{
printf("Failed to open file.\n");
return -1;
}
fwrite(arr, sizeof(int), 5, fp);
fclose(fp);
return 0;
}
```
这段代码将整数数组arr中的五个元素写入到文件"test.txt"中。打开文件时使用"wb"模式,即以二进制写入方式打开文件。关闭文件时使用fclose函数关闭文件指针。
阅读全文