csapp ch10.7 家庭作业

在这里插入图片描述
这个题目其实没有大看懂,只是改个变量,会有什么影响呢?而且
csapp ch10.7 家庭作业_第1张图片
csapp ch10.7 家庭作业_第2张图片
这两个值是一样的
修改后的代码

#include "csapp.h"

int main () {
    int n;
    rio_t rio;
    char buf[MAXBUF];

    Rio_readinitb(&rio, STDIN_FILENO);
    while((n = Rio_readlineb(&rio, buf, MAXBUF)) != 0) {
        Rio_writen(STDOUT_FILENO, buf, n);
    }
}

运行
csapp ch10.7 家庭作业_第3张图片
原来的例子

#include "csapp.h"

int main () {
    int n;
    rio_t rio;
    char buf[MAXLINE];

    Rio_readinitb(&rio, STDIN_FILENO);
    while((n = Rio_readlineb(&rio, buf, MAXLINE)) != 0) {
        Rio_writen(STDOUT_FILENO, buf, n);
    }
}

csapp ch10.7 家庭作业_第4张图片

你可能感兴趣的:(csapp ch10.7 家庭作业)