我有一个读取和反向编码任务,我需要传递一个文本文件和一个字符(-L
或 -W
),具体取决于运算符(operator)是否需要按行或按单词反向返回的文本文件。 (我还应该注意,分配要求在代码期间不向用户询问任何内容。必须在命令行中决定需要哪种变体。)
我不需要有关反转行或单词的代码的帮助,但需要帮助了解如何接收字符和文本文件,然后在代码中使用它们。我试过在 main
上使用参数 (int argc, char *argv[])
,但任何时候我都试图只传入 -L
终端显示 Command not found
或 clang: error: argument to '-L' is missing (expected 1 value)
此外,当我的老师将文本文件传递给程序时,他经常使用 >
。谁能解释一下如何使用它?
例。 program.c > hello.txt
然后他最终会在程序中使用那个.txt
。
最佳答案
考虑一下:
program -L < data.txt
或
program -W < data.txt
或
cat data.txt | program -L
“-L”或“-W”将在 argv[1]
中。
祝你好运!
关于c - 将命令行参数和文本文件传递给程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35834368/