【发布时间】:2011-09-16 06:39:47
【问题描述】:
上学期我在命令行参数的文件输入方面度过了一段糟糕的时光,我需要利用它来进行我正在进行的练习。我编写了一个简单的 shell 来让它工作:
prob_5.c
#include <stdio.h>
int main(int argc, char *argv[]) {
int i;
FILE *fp;
int c;
for (i = 1; i < argc; i++) {
fp = fopen(argv[i], "r");
if (fp == NULL) {
fprint(stderr, "cat: can't open %s\n", argv[i]);
continue;
}
while ((c = getc(fp)) != EOF) {
putchar(c);
}
fclose(fp);
}
return 0;
}
我似乎不记得从命令行调用我的程序的命令是什么。我试过了:
gcc -o prob_5 -g -ansi prob_5.c
自上学期以来我已经重新格式化了我的计算机,所以也许我缺少系统路径?
【问题讨论】:
-
您遇到什么错误?到底是什么问题?
标签: c visual-studio-2010 command-line command-line-arguments