博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
96.木桶效应
阅读量:5920 次
发布时间:2019-06-19

本文共 1222 字,大约阅读时间需要 4 分钟。

缓冲区的思维模式==fflush

 

#include<stdio.h>

#include<stdlib.h>
void main(){
FILE*read = fopen("1.txt","w");
if (!read) {
printf("文件为空");
system("pause");
return;
}
fputs("你好a\n", read);
fflush(read);
fputs("你好b\n", read);
fputs("你好c\n", read);
fclose(read);
system("pause");

 

}

缓存区的目的就是为了解决性能问题,提高程序运行效率.


生成大文件.

 

#include<stdio.h>

#include<stdlib.h>
#include<string.h>
void main() {
FILE*read = fopen("D:/1/1.txt", "wb");
if (!read) {
printf("文件为空");
system("pause");
return;
}
fseek(read, 6, SEEK_SET);
fputc('\0', read);
fclose(read);

 

system("pause");

}
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main() {
for (size_t i = 0; i < 5; i++)
{
char out[50] = { 0 };
sprintf(out, "D:/1/%d.txt", i);
FILE*read = fopen(out, "wb");
if (!read) {
printf("文件为空");
system("pause");
continue;
}
fseek(read, 6, SEEK_SET);
fputc('\0', read);
fclose(read);
}
system("pause");
}

 


通过ftell函数,获取文件大小.

 

#include<stdlib.h>

#include<stdio.h>
#include<string.h>
void main() {

 

 

 

FILE*read = fopen("D:/1/1.txt", "rb");

if (!read) {
printf("文件为空");
system("pause");
return;
}
fseek(read, 0, SEEK_END);
int count = ftell(read);
fclose(read);
printf("文件大小为:%d\n", count);

 

system("pause");

}

 

转载于:https://www.cnblogs.com/xiaodaxiaonao/p/9131227.html

你可能感兴趣的文章
通过Fail2ban保护你的云服务器
查看>>
嘻哈说:设计模式之里氏替换原则
查看>>
AES 加密中文,加密前不是乱码,加密后密文解密中文乱码
查看>>
[问题小结]避免重复定义同样的内容,把服务协议抽离成配置文件
查看>>
ES6常用知识点总结(上)
查看>>
iOS初级开发学习笔记:tablevView中,点击cell后下部弹出下级列表,需实现cell高变化...
查看>>
APPLE WATCH 的呼吸动效是怎么实现的?
查看>>
Web容器是什么?
查看>>
带你了解数据库中group by的用法
查看>>
python 给目录下的图片批量加水印的代码
查看>>
Android - 解锁MVP新姿势
查看>>
月薪80k阿里架构师漫谈他是如何从一名小码农走到今天这一步。
查看>>
HashiCorp Terraform 0.12 新特性抢鲜看:可靠的JSON语法
查看>>
Spring Cloud Feign设计原理
查看>>
11月20日云栖精选夜读:围观阿里总部:边喝茶边搞技术是一种怎样的体验?
查看>>
如何实现邀请好友帮抢票功能?
查看>>
开源大数据周刊-第36期
查看>>
探究 lua 在 Android 中的应用
查看>>
小姐姐授课第一章
查看>>
随便做点图:集智锦囊(二)
查看>>