Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从终端C程序输入的文件_C_Bash_Cmd - Fatal编程技术网

从终端C程序输入的文件

从终端C程序输入的文件,c,bash,cmd,C,Bash,Cmd,我正在开始一个C项目,我的教授希望我们使用以下格式来运行我们的程序: ./prog stop_words_dir < chapter.txt /prog-stop\u-words\u-dir

我正在开始一个C项目,我的教授希望我们使用以下格式来运行我们的程序:

./prog stop_words_dir < chapter.txt
/prog-stop\u-words\u-dir
我的理解是,这意味着我正在执行一个名为
prog
的程序,该程序将目录作为其参数(在本例中为
stop\u words\u dir
),并使用该目录中名为
chapter.txt
的特定文件

  • 我说得对吗
  • 如果是,这种格式是Unix(更具体地说是bash)特有的吗
  • Windows中的等效命令是什么样子的
  • 使用
    
    我说得对吗

    不,但你很接近

    我的理解是,这意味着我正在执行一个名为
    prog
    的程序,该程序将目录作为参数(在本例中为
    stop\u words\u dir
    ),并使用该目录中名为
    chapter.txt
    的特定文件

    您正在执行一个名为
    prog
    的程序,该程序接受任意数量的传入参数,在本例中为1(
    stop\u words\u dir
    ),并将标准输入重定向到当前目录(
    /
    )中的
    chapter.txt
    的内容它可能在
    stop\u words\u dir
    目录中,也可能不在该目录中

    请注意,必须使用第二个索引
    argv
    ,即
    argv[1]
    ,在程序中处理参数
    stop\u words\u dir

    如果是,这种格式是Unix(更具体地说是bash)特有的吗

    我相当肯定这是Unix特有的,但我不能肯定

    Windows中的等效命令是什么样子的

    谷歌搜索应该为您提供基本的Windows
    cmd
    命令,以执行带有一个参数和重定向标准输入的程序

    使用' 我说得对吗

    不,但你很接近

    我的理解是,这意味着我正在执行一个名为
    prog
    的程序,该程序将目录作为参数(在本例中为
    stop\u words\u dir
    ),并使用该目录中名为
    chapter.txt
    的特定文件

    您正在执行一个名为
    prog
    的程序,该程序接受任意数量的传入参数,在本例中为1(
    stop\u words\u dir
    ),并将标准输入重定向到当前目录(
    /
    )中的
    chapter.txt
    的内容它可能在
    stop\u words\u dir
    目录中,也可能不在该目录中

    请注意,必须使用第二个索引
    argv
    ,即
    argv[1]
    ,在程序中处理参数
    stop\u words\u dir

    如果是,这种格式是Unix(更具体地说是bash)特有的吗

    我相当肯定这是Unix特有的,但我不能肯定

    Windows中的等效命令是什么样子的

    谷歌搜索应该为您提供基本的Windows
    cmd
    命令,以执行带有一个参数和重定向标准输入的程序

    使用'
  • 我说得对吗
  • 不完全是。shell(当然是任何类似Unix的shell-Bash,但也包括Bourne、Korn和其他shell,甚至包括C shell系列)从当前目录运行名为
    prog
    的程序,并以字符串
    stop\u words\u dir
    作为参数,它的标准输入读取当前目录中名为
    chapter.txt
    的文件

  • 如果是,这种格式是Unix(更具体地说是Bash)特有的吗
  • 唯一使这个Unix特定的是
    /
    的使用。在Windows上,使用本机shell时,
    /
    会导致混淆(当然是对于
    cmd.exe
    'shell')

  • Windows中的等效命令是什么样子的
  • prog stop\u words\u dir
  • 使用'
  • 我说得对吗
  • 不完全是。shell(当然是任何类似Unix的shell-Bash,但也包括Bourne、Korn和其他shell,甚至包括C shell系列)从当前目录运行名为
    prog
    的程序,并以字符串
    stop\u words\u dir
    作为参数,它的标准输入读取当前目录中名为
    chapter.txt
    的文件

  • 如果是,这种格式是Unix(更具体地说是Bash)特有的吗
  • 唯一使这个Unix特定的是
    /
    的使用。在Windows上,使用本机shell时,
    /
    会导致混淆(当然是对于
    cmd.exe
    'shell')

  • Windows中的等效命令是什么样子的
  • prog stop\u words\u dir

  • 使用“看起来是unix,windows有反斜杠而不是正斜杠”有什么好处?但是windows接受这两种方式,所以它可以在windows上工作。在当前目录(
    )中启动一个名为
    prog
    的程序,加载一个文件、文件夹或任何带有参数1(唯一的参数)的单词,然后检查有一个文件指向它的标准输入。请参阅此处以获取我的标点符号列表如果您正在设计程序,那么管道没有多大好处,因为使用“似乎unix,windows有反斜杠而不是正斜杠-但windows接受这两种方式,因此它将在windows上工作。在当前目录(
    )中启动一个名为
    prog
    的程序,加载一个文件、文件夹或任何带有参数1(唯一的参数)的单词,然后检查标准输入,该输入中有一个指向它的文件。请参阅此处获取我的标点符号列表。如果您正在设计程序,那么管道没有多大优势,因为使用“啊,非常感谢”。这回答了我的大部分问题,我需要知道的其他一切我现在都能找到了。不幸的是,我尝试了t
        prog stop_words_dir < chapter.txt