程序运行

2021/12/13 12:16:51

本文主要是介绍程序运行,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1 理解test.c, 说出程序功能
2 编译运行程序,提交运行截图

  • 代码
#include  <stdio.h>
#include  <stdlib.h>
#include  <fcntl.h>

main()
{
	int	fd ;
	int	newfd;
	char	line[100];

	fgets( line, 100, stdin ); printf("%s", line );
	fgets( line, 100, stdin ); printf("%s", line );
	fgets( line, 100, stdin ); printf("%s", line );

	fd = open("data", O_RDONLY);	

	newfd = dup2(fd,0);	
	
	if ( newfd != 0 ){
		fprintf(stderr,"Could not duplicate fd to 0\n");
		exit(1);
	}
	close(fd);			

	fgets( line, 100, stdin ); printf("%s", line );
	fgets( line, 100, stdin ); printf("%s", line );
	fgets( line, 100, stdin ); printf("%s", line );
}
  • 程序功能:
    前两次我输入什么,他就输出什么,第三次输入输出之后,程序输出data文件中的内容(3遍)。

  • 运行截图
    在data中写入自己的学号

    运行程序:



这篇关于程序运行的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程