我有一个程序要求用户输入两次。我想使用文件为程序提供输入,但无法弄清楚。由于它要求输入两次,我无法将文件传输到程序,所以这就是我正在尝试的:
./prog <in1 <in2
但是程序因分段错误而崩溃。
程序调用这个函数两次:
void print() {
char buf[4096];
read(0, buf, sizeof buf);
*strchr(buf, '\n') = 0;
puts(buf);
}
输入文件中只有几个字符。请帮忙!