文件IO 从键盘输入(标准输入),标准输出。可以输入汉字..strncmp 比较字符串..BUFSIZ

来源:互联网 发布:手机蓝牙连接器软件 编辑:程序博客网 时间:2024/05/24 03:19
#include<stdio.h>#include<unistd.h>#include<sys/stat.h>#include<fcntl.h>#include<stdlib.h>#include<strings.h>//文件IO 从键盘输入(标准输入),标准输出。可以输入汉字//strncmp 比较字符串//BUFSIZint main(int argc,char *argv[]){    int ret;    char buf[BUFSIZ];    while(1)    {        bzero(buf,BUFSIZ);        //返回读到的字节数        ret = read(STDIN_FILENO,buf,BUFSIZ);//标准输入,即从键盘输入        if(ret < 0)        {            perror("fail to read");            exit(1);        }        else if(ret == 0 || strncmp(buf,"quit",4) == 0)//返回0表示已到达文件尾            break;        else             printf("%d:%s\n",ret,buf);//屏幕显示出来    }    return 0;}/***************编译过程************$ ./a.outhello6:hellowoooooo8:wooooooquitubuntu@ubuntu:/mnt/hgfs/winshare/文件IO$ ***********************************/
阅读全文
0 0
原创粉丝点击