zoukankan      html  css  js  c++  java
  • 96.木桶效应

    缓冲区的思维模式==fflush

    #include<stdio.h>
    #include<stdlib.h>
    void main(){
    FILE*read = fopen("1.txt","w");
    if (!read) {
    printf("文件为空");
    system("pause");
    return;
    }
    fputs("你好a ", read);
    fflush(read);
    fputs("你好b ", read);
    fputs("你好c ", 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('', 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('', 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 ", count);

    system("pause");
    }

  • 相关阅读:
    正则表达式在行首添加指定内容
    linux之find命令详解
    一次安装rpcbind失败引发的思考
    配置linux实现路由功能
    chkconfig命令详解
    1225 数数字
    蛇形填数 ------- 模拟水题
    开灯问题---------简单模拟
    单源最短路径
    图的表示方式
  • 原文地址:https://www.cnblogs.com/xiaodaxiaonao/p/9131227.html
Copyright © 2011-2022 走看看