仅有三条语句的文件管理程序.轻量却功能强大.

仅有三条语句的文件管理程序.轻量却功能强大.

参考C Primer Plus第8章字符输入输出8.4节重定向和文件.

·        <EOF>它是end of file的缩写,表示 "流"(stream) 的结尾。这里的"流",可以理解为数据.可以是文件(file),可以是标准(键盘,或其他程序传输等)输入(stdin)。不用定义EOF,它在stdio.h由宏#define EOF (-1)定义.通常键盘输入<EOF>字符请按Ctrl+D或Ctrl+Z.

// open.cpp: 定义控制台应用程序的入口点。

//

 

#include <stdio.h>

int main()

{

       charopen;

       while((open = getchar()) != EOF)

       {

       putchar(open);

       /*原样输出,数字中文都可以

              这段不用,加上可以每一个字符都带十六进制printf("| %#X |",open);输出十六进制,换行符也会输出为| 0XA |,妈蛋不要加其他语句,不然中文为两个字符,中间加其他就乱码.*/

 

       }

   return 0;

}

这么小一个程序,通过命令行可以有各种操作.

·        程序名字改为open,放在D盘根目录下.

·        cmd命令行输入< D: >回车进D盘

·        cmd:<open >回车

·        使用程序原本功能,复读机:cmd:< 222222233gu思 >回车

·        程序复读:< 2222222233gu思 >

·        cmd:按Ctrl+Z回车退出

·        ------下面是利用cmd的操作符实现更多功能,就不详细介绍了.

·        cmd:<open>1.txt >无则创建1.txt,并编辑(会删除原文本)

·        cmd:<open<1.txt >查看1.txt

·        cmd:<open<1.txt>复制.txt >复制1.txt的内容创建副本复制.txt

·        cmd:<open>>1.txt >换行添加内容,不删除原文本

·        cmd:<open|1.txt >还有打开文件的作用,这个原理我也不太清楚.

·        注意:这其中的文本名称必须在命令行进入当前目录有效,文本名称可以改为完整路径,如果喜欢这个小程序的话还可以加入环境变量中,这样不管在哪个目录都可以运行open程序.

虽然这其中利用了命令行,但无疑这个仅有三行代码的小程序真的是很强大了.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值