【发布时间】:2017-12-06 14:49:38
【问题描述】:
这就是我在 cmd 中读取文本文件的方式。这是一个约束。
>gcc -std=c99 myproject.c -o myproject
>myproject<1.txt
我想要实现的是文件名“1.txt”作为字符串,以便我可以读取文件中的行数。 我查看了一堆解决方案,所有解决方案都建议使用 argv[1] 但是当我这样做时:
int main(int args, char*argv[]) {
printf("File: %s\n", argv[1]); }
它打印 null。
args 给出 1 并且 argv[0] 给出 myproject。 我不知道我还能尝试什么。我只想实现给定输入文件中的行数。请帮忙。谢谢!
【问题讨论】:
-
你为什么把
<放在那里?删除它。 -
@tkausl 嗨,这就是脚本用于读取项目的方式。
-
myproject<1.txt不会将任何参数传递给myproject。myproject 1.txt会。
标签: c gcc command-line command-line-arguments object-files