cat程序实现原理解释 C语言
来源:互联网 发布:朝鲜假钞 知乎 编辑:程序博客网 时间:2024/06/13 06:01
cat 程序是将多个文件内容输出到屏幕上,命令行操作 cat 文件名1 文件名 2 文件名3 ...
主要有两点:命令行多参数的调用 和 文件的输出
/* ******************************* *cat.c *cat程序,在命令行输入文件名1,文件名2,... ,文件名n *在屏幕上输出这些文件内容 *如果没有文件名参数,则从标准输入中读取到标准输出 ******************************* */ #include<stdio.h> int main(int argc,char *argv[]) { int c; FILE *fp; if(argc == 1)/*如果没有文件名参数*/ { while((c=getc(stdin) )!=EOF)/*(c=getc(stdin) )一定要括起来再去和EOF比较*/ putc(c,stdout); } else { while(--argc>0) { if( (fp=fopen(*++argv,"r") ) ==NULL)/*打开文件失败,此处一定要先argv++在解析*/ { printf("First paper name is not exist\n"); return 1; } else { while( (c=getc(fp) )!=EOF) // printf("a"); putc(c,stdout); fclose(fp); } } } return 0; }
0 0
- cat程序实现原理解释 C语言
- C语言模拟Linux中的cat程序
- C语言实现linux中cat命令
- 【C语言】【unix c】编写代码实现cat的功能
- 使用C语言简单模拟Linux的cat程序
- 用C语言实现Linux命令的cat功能
- c语言实现基类和继承(dog *cat)
- [数据结构]魔王语言解释 c语言实现
- C语言写cat命令
- C语言版cat小程序
- BrainFuck 解释器(C语言实现)
- C语言外挂实现原理
- unix cat 命令实现 c
- C语言解释器-4 C程序的结构
- C语言实现万年历程序
- c语言实现cgi程序
- C语言实现PING程序
- c语言实现端口扫描程序
- linux安装thrift
- Python3.4GUI Tkinter的使用
- YT14-HDU-找新朋友
- Codeforces 487A Fight the Monster(暴力)
- 华为编程题之二:回文数字猜想
- cat程序实现原理解释 C语言
- 如何用Eclipse连接MySQL数据库
- 【转】欢迎使用CSDN-markdown编辑器
- ubuntu skill
- 欢迎使用CSDN-markdown编辑器
- 【转载】Struts2中的OGNL详解
- servlet容器及其架构
- bootstrap 的 collapse 使用示例
- Android学习笔记 - socket编程实例