使用fwrite 每5分钟写入一70M文件并保存
时间: 2024-05-08 12:18:22 浏览: 12
您可以使用以下代码来实现每5分钟写入一70M文件并保存:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define FILE_SIZE 70 * 1024 * 1024
int main() {
char filename[20];
FILE *fptr;
time_t now;
while (1) {
// 获取当前时间并格式化为字符串,以作为文件名
now = time(NULL);
strftime(filename, 20, "%Y-%m-%d_%H-%M-%S.txt", localtime(&now));
// 打开文件并写入70M数据
fptr = fopen(filename, "wb");
if (fptr == NULL) {
printf("Failed to open file.\n");
exit(1);
}
fwrite("A", 1, FILE_SIZE, fptr);
fclose(fptr);
// 等待5分钟
sleep(300);
}
return 0;
}
```
此代码会不断循环,在每次循环中获取当前时间并将其格式化为文件名,然后打开文件并使用fwrite函数写入70M数据。最后关闭文件并等待5分钟再进行下一次循环。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)