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

参考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程序.

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

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

相关文章:

  • 2021-12-02
  • 2021-09-17
  • 2022-12-23
  • 2022-12-23
  • 2021-11-14
  • 2021-11-17
  • 2022-12-23
猜你喜欢
  • 2021-06-27
  • 2021-08-03
  • 2021-04-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-22
相关资源
相似解决方案