zoukankan      html  css  js  c++  java
  • cmd中的标准文件重定向

    本人的第一篇博客哟,纪念一下:

      看到人家漂亮的主题,刚好觉得用word写的话存起来太麻烦,还有希望跟大家多多交流(当然我的东西主要是给自己看的);

    本人知识 while(1)cout<<"非常"; 有限,如果你看到我有任何错漏或者不足,真的真的真的恳请大家指出,蟹蟹,我希望大家可以一起进步~

    好了,不废话了。

    重定向

      什么是重定向?我就不哔哩吧啦将一堆了,多的我也不会讲,我下面说的就是:

    写好C、C++程序之后,将输入的数据放入文本文件,然后通过用这个文本文件将数据输入程序当中,同时,你也可以将程序的输出数据输出到到文件当中;

    是不是觉得没啥用?难道我不可以通过程序进行文件的操作吗?

    可以是可以,但是这样太麻烦,每个程序都要写一遍,况且,如果是比赛的时候忘记删怎么办?

    其实重定向输入输出作用很大,特别是对于输入输出数据量很大的时候,也非常适用于编程比赛等场合,更重要的是很方便;

    emmm,不知道该说啥了?好像不知道介绍啥了,那么进入正题吧:

    下面以数字后移的程序进行示范:

     1 /**数字后移*/
     2 #include<stdio.h>
     3 int data[100];
     4 //翻转函数,将data[start]到data[end]的数据翻转 
     5 int swap(int start,int end){
     6     int i,j;
     7     int temp=0;
     8     while(end>start){
     9         temp=data[start];
    10         data[start]=data[end];
    11         data[end]=temp;
    12         start++,end--;
    13     }
    14 }
    15 
    16 int main(){
    17     int n,m;//数字个数和后移个数 
    18     int i,j;
    19     scanf("%d%d",&n,&m); 
    20     for(i=0;i<n;i++){
    21         scanf("%d",&data[i]); 
    22     }
    23     swap(0,n-1-m);//
    24     swap(n-m,n-1);
    25     swap(0,n-1);
    26     for(i=0;i<n;i++){
    27         printf("%d ",data[i]);
    28     }
    29     return 0;
    30 } 

    这是编译之后得到的可执行文件:

    这是程序运行截图:(数据直接从控制台输入)

    重定向输入:

    1. shift+鼠标右键,点击“在此处打开命令窗口”:(或者打开cmd再转到存放程序的目录下)

       

       

      2.在本目录下新建存放输入数据的文本文件“test.txt”,并向其输入数据:

       

      3.输入“程序文件名 < 输入数据文件名”,按回车,如:

       

    重定向输出:

      1.很简单,和重定向差不多,输入“程序文件名 > 输出数据文件名”(如果文件不存在将自动生成),下面是配合重定向使用:

       

       

    注意事项:

    1. 重定向符号“>”、“<”是重定向的方向,其次重定向输出的符号还可为“>>”,它代表追加,即不覆盖文件原有内容,而“>”会覆盖,如:

       

       

      换为“>>”再执行一次后,out.txt里存放了之前执行的结果和这次执行的结果;

       

       

      原先两次的结果被覆盖掉,存入本次的运行结果;

    结语

      大概就是这些了,虽然很简单,因为老是忘记怎么用,网上又很难找到,所以记录一下,方便查找;

    很感谢亲亲能看完这么多废话,爱你哟,么么哒~!

  • 相关阅读:
    排队打饭 sdut 2443【最简单的贪心法应用举例】
    sdut 2445 小学数学
    最终排名 sdut 2446
    sort函数用法
    sdut1598 周游列国【简单模拟题】
    sdut 2441 屠夫与狼
    男生女生分配
    qsort函数详解
    test1.A[【dfs简单题】
    sdut 2449走迷宫【最简单的dfs应用】
  • 原文地址:https://www.cnblogs.com/chasemeng/p/12624136.html
Copyright © 2011-2022 走看看