これはcmdでテキストファイルを読み取る方法です。それは制約です。Cでcmdを入力したときにファイル名を読み取る(args [1]を使用)
>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]); }
はそれがヌル出力します。
argsは1を与え、argv [0]はmyprojectを与える。 私は他に何ができるかわかりません。すべて私は与えられた入力ファイルの行数を達成したい。助けてください。ありがとう!
なぜ '<'を入れましたか?それを除く。 – tkausl
@tkauslこんにちは、それはスクリプトがプロジェクトを読むためのものです。 – PhastOfTheFuture
'myproject <1.txt'は' myproject'に引数を渡しません。 'myproject 1.txt'は行います。 –