⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 p2-3.c

📁 SUN Solaris8平台下进程间通信
💻 C
字号:
#include <stdio.h>#define BUF_SIZE 8int main(void){    FILE *fd;    struct {        char buf[BUF_SIZE];        char others[BUF_SIZE];    }buffer;    int fgets_yes;    do {        /* 选择使用fgets还是gets */        fgets_yes = y_or_n_ques("Should we read by fgets()?");        fprintf(stdout,"please enter a line\n");        if (fgets_yes) {   /* 选择fgets */            fgets(buffer.buf, BUF_SIZE, stdin);            fprintf(stdout,"fgets get string \"%s\" \n",buffer.buf);             /*如果没有读完一行,继续读 */            while(buffer.buf[strlen(buffer.buf) - 1] != '\n'){                   /* ...   复制buffer.buf的内容至别处 */                fgets(buffer.buf, BUF_SIZE , stdin);                fprintf(stdout,"fgets get string \"%s\"\n",buffer.buf);            }        }        else {   /* 选择gets */            gets(buffer.buf);            fprintf(stdout,"fget get string \"%s\"\n",buffer.buf);        }        /* 查看溢出情况 */        fprintf(stdout,"buffer.others is \"%s\"\n",buffer.others);    } while (y_or_n_ques("continue?"));    exit(0);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -