vs中fwrite写入txt
时间: 2024-01-09 08:02:22 浏览: 90
fwrite是C语言中用于将数据写入文件的函数,它能够以二进制形式将数据写入文件中。使用fwrite时,需要指定要写入的数据指针、数据大小和要写入的数据个数,以及文件指针。例如,可以使用fwrite将一个整数数组写入到文件中:
```c
int arr[] = {1, 2, 3, 4, 5};
FILE *file = fopen("data.txt", "wb");
fwrite(arr, sizeof(int), 5, file);
fclose(file);
```
这段代码中,我们首先打开名为"data.txt"的文件,以二进制写入模式("wb")打开。然后使用fwrite将整数数组arr中的5个整数写入文件中。写入操作完成后,需要关闭文件指针以释放资源。
与之相对应的是vs中的fwrite函数,用于将数据以文本形式写入文件中。使用fwrite时,需要指定要写入的字符串和文件指针。与前面的例子相比,我们可以通过以下代码将字符串写入文件中:
```c
char *text = "Hello, World!";
FILE *file = fopen("text.txt", "w");
fwrite(text, sizeof(char), strlen(text), file);
fclose(file);
```
这段代码中,我们打开名为"text.txt"的文件,并以写入模式("w")打开。然后使用fwrite将字符串"Hello, World!"写入文件中。写入操作完成后,同样需要关闭文件指针以释放资源。
总的来说,fwrite是C语言中用于将数据写入文件的函数,可以根据需要选择将数据以二进制或文本形式写入文件中。
阅读全文