其他分享
首页 > 其他分享> > 第二周学习笔记(第九章)

第二周学习笔记(第九章)

作者:互联网

第二周学习笔记

20201303张奕博


I/O 库函数

I/O库函数与系统调用

系统调用函数

I/O库函数及其算法

I/O库模式

(本代码没有设置具体文件,所以编译不通过!)

文件流缓冲

setvbuf(FILE *stream,char *buf , int node,int size)

变参函数

在I/O中 printf()相当独特,多种类型的可变数量参数都可以调用它

项目实战

#include <ctype.h>
#include <stdio.h>
#include <stdlib.h>
#define INPUT_FILE "tmp1.txt"
#define OUTPUT_FILE "tmp2.txt"
int main(void)
{
    char c;
    FILE *fin, *fout;
    fin = fopen(INPUT_FILE, "r");
    if (!fin) {
        perror(INPUT_FILE);
        exit(1);
    }
    fout = fopen(OUTPUT_FILE, "w");
    if (!fout) {
        perror(OUTPUT_FILE);
        exit(2);
    }
    while ((c = fgetc(fin)) != EOF) {
        if (isupper(c) || islower(c))
            c ^= 0x20;
        fputc(c, fout);
    }
    return 0;
}

遇到的问题

I/O库中的标准I/O和文件I/O有啥区别?

解答:https://blog.csdn.net/a626785667/article/details/102122659

https://blog.csdn.net/SMith7412/article/details/103141197

标签:fp,文件,第九章,笔记,char,int,第二周,FILE,size
来源: https://www.cnblogs.com/sanfeng-ooo/p/16667597.html