在C程序设计中使用终端导入文本文件
我正在尝试用C语言编写一个程序,我将从终端运行,并接受文件中的一些行作为输入,例如error.log。我该怎么做 命令示例:在C程序设计中使用终端导入文本文件,c,C,我正在尝试用C语言编写一个程序,我将从终端运行,并接受文件中的一些行作为输入,例如error.log。我该怎么做 命令示例: ./prog
./prog
如果您想将文件名作为参数,那么,正如注释者所指出的,您可以在传递给主函数的argv数组中找到这些参数,从索引1开始。这是开始的示例
#include <stdio.h>
#define BLOCK_SIZE 256
int main(int argc, char** argv)
{
char buf[BLOCK_SIZE];
size_t bytes;
while(!feof(stdin)) {
bytes = fread(buf, 1, BLOCK_SIZE, stdin);
fwrite(buf, 1, bytes, stdout);
}
return 0;
}
它只是打印出您指定为./prog