文件IO 打开一个文件,用write标准输出到屏幕
2017-11-29 19:49
267 查看
#include<stdio.h> #include<unistd.h> #include<sys/stat.h> #include<fcntl.h> #include<stdlib.h> #include<strings.h> //打开一个文件,标准输出到屏幕 //open read write int main(int argc,char *argv[]) { int ret,fd; char buf[BUFSIZ]; fd = open(argv[1],O_RDONLY); if(fd < 0) { perror("fail to open"); exit(1); } while(1) { bzero(buf,BUFSIZ); //返回读到的字节数 ret = read(fd,buf,BUFSIZ);//标准输入,即从键盘输入 if(ret < 0) { perror("fail to read"); exit(1); } else if(ret == 0 || strncmp(buf,"quit",4) == 0)//返回0表示已到达文件尾 break; else write(STDOUT_FILENO,buf,ret);//标准输出到屏幕 } return 0; } /***************编译过程************ ./a.out 22_write.c #include<stdio.h> #include<unistd.h> #include<sys/stat.h> #include<fcntl.h> #include<stdlib.h> #include<strings.h> //打开一个文件,标准输出到屏幕 int main(int argc,char *argv[]) { .................... .................... ***********************************/
相关文章推荐
- 文件操作方法大全以及文件打开的其他一些模式sys.stdout.write()就是标准输出到你当前的屏幕 sys.stdout.flush()把内存立即显示到您当前的屏幕
- 将标准输出重定向到一个文件的同时并在屏幕上显示
- 将标准输出重定向到一个文件的同时并在屏幕上显示
- 将标准输出重定向到一个文件的同时并在屏幕上显示
- 用dup2将标准输出重定向到一个打开的文件,稍后,恢复标准输出
- 做嵌入式开发时将标准输出输入到一个文件的一种方法
- Linux把一个文件标准输出输入到另一个文件中
- 用mingw编译C++工程;程序里面的cout<<"aaa";cmd运行c++程序,aaa内容在控制台不显示,如何将aaa输出到控制台屏幕并将控制台内容写到一个文件中。
- 对一个标准的输入/输出窗口临时重定向到一个文件
- 编写一个void sort(int*x,int n)实现将x数组中的n个数据从大到小排序。n及数组元素在主函数中输入。将结果显示在屏幕上并输出到文件
- 使用seek()方法,将Hadoop文件系统中的一个文件在标准输出上显示两次
- C语言如何使标准输出重定向到一个文件
- 如何将标准输出到一个文件重定向从 Visual C/c + + 程序
- 在程序开始运行时,系统自动打开3个标准文件:标准输入、标准输出、标准出错输出
- 写一个线程,每隔10秒钟标准输出到屏幕上一个”hello world” , 打印10次以后退出。
- mysql如何把在屏幕上输出的结果输出到一个文件上?
- 标准IO: 文件的打开与关闭函数 fopen & fclose
- Python 标准输出 sys.stdout 重定向,将屏幕输出内容输出到文件
- 文件I/O-005.标准输入,输出,错误都关联到屏幕
- USTC机试-从文件内读入一个矩阵接着将其转置输出到屏幕