重定向 freopen

注意用重定向读写非常简便,就是注意一下交题之前注释掉重定向语句(任以2013题为例)

#include <stdio.h>

int main()
{
	freopen("test.txt","r",stdin);
	freopen("result.txt","w",stdout);

	int n;
	int i;
	char string[20][30];
	int count=0;

	while(scanf("%d",&n))
	{
		if(n==0)
			break;

		for(i=1;i<=n;i++)
		{
			scanf("%s",string[i]);
			//printf("%s\n",string[i]);
		}

		printf("SET %d\n",++count);

		for(i=1;i<=n;i+=2)
			printf("%s\n",string[i]);

		if(n%2!=0)
			n--;

		for(i=n;i>=2;i-=2)
			printf("%s\n",string[i]);
	}

	return 0;
}
时间: 2024-08-25 23:26:49

重定向 freopen的相关文章

freopen重定向stdin与stdout后如何恢复正常

函数定义如下: FILE * freopen ( const char * filename, const char * mode, FILE * stream ); 在windows下控制台的标准输出设备是CON,在linux下面则用/dev/tty来显示当前终端,标准的应该是/dev/console,但个人试验只有tty的情况下 才能成功.设置了set-user-id并将user 改成root后依然无法使用console完成输出,具体原因有待考证. 在windows环境下: #include

c/c++输出重定向的方法_C 语言

c: 复制代码 代码如下: #include<stdio.h>int main(int argc,char* argv[]){    char test[]="c语言输出重定向测试";    int i;    if (freopen("F:\\杂文件\\test.txt", "w", stdout)==NULL)        fprintf(stderr, "重定向错误!无法输出到文本\n");    for(

C语言文件操作函数freopen详细解析_C 语言

今天做USACO  用到了文件的操作. 之前做USACO只是格式化的些 写  freopen("xxx.in","r",stdin)  和"freopen("xxx.out","w",stdout)"  百度百科上是这么介绍的: 函数名: freopen 功 能: 替换一个流,或者说重新分配文件指针,实现重定向.如果stream流已经打开,则先关闭该流.如果该流已经定向,则freopen将会清除该定向.此函

[Linux]Linux printf 输出重定向【转】

转自:http://www.cnblogs.com/aaronLinux/p/6765145.html?utm_source=itdadao&utm_medium=referral 方法一 #include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <sys/stat.h> #include <fcntl.h> int main() { fflush(stdout

Windows 7开发:UAC数据重定向

目标 本动手实验中,您将会学习如何: • 故障排除一个文件重定向 问题 • 使用Process Monitor查找引起问题的根本原因 系统要求 您必须符合下面的条件以完成这次实验: • Microsoft Visual Studio 2008 • Microsoft Windows 7 • Windows 7 SDK • Microsoft TechNet上的Process Monitor (http://technet.microsoft.com/en-us/sysinternals/bb89

dialog工具中,访问用户输入的结果为什么要重定向&amp;amp;quot;标准错误流&amp;amp;quot;?而不是“标准输出流”?

问题描述 dialog工具中,访问用户输入的结果为什么要重定向"标准错误流"?而不是"标准输出流"? 标题限制,完整问题为------dialog工具中,对于文本输入,访问用户输入的结果为什么要重定向"标准错误流"?而不是"标准输出流"? 看Neil Matthew著的<Linux程序设计>65页中关于dialog访问用户输入结果的一点思考,想知道其中的一些机制.小白求助亲们解答一些,谢谢. 解决方案 iunx 下

LNMP系列教程之四:设置301重定向方法

有些朋友要说了,为什么wordpress不需要设置,因为程序的特殊性,我们在建立博客的时候选择是带有WWW或者不带WWW的,然后另外一个会自动内部重定向.     如果你是其他程序就需要手工设置.具体方法如下:     第一步,在我们VPS中的 /usr/local/nginx/conf/vhost/下,我们会看到自己网站的域名命名的CONF文件,然后可以VI命令修改,也可以用FTP下载到本地修改再传上去:     server_name www.3lian.com 3lian.com; if

IIS 301重定向到www.开头的域名

解释下什么是资源的永久重定向,通俗简单理解下,当你在浏览器中输入sina.com.cn(新浪首页)的时候,网址是不是变成 www.sina.com.cn了?再说一些163.com.qq.com都会变成www.xxx.com等的样式,使用的就是资源的永久重定向,只不过他们使用的不是IIS. 首先,解释下什么是资源的永久重定向,通俗简单理解下,当你在浏览器中输入sina.com.cn(新浪首页)的时候,网址是不是变成 www.sina.com.cn了?再说一些163.com.qq.com都会变成ww

几个常用的301重定向

1. 将一个网址永久定向到另一个网址:比如将www.yoursite1.com 定向到 www.yoursite2.com, 可以在你的 yoursite1.com的根文件夹内的.htaccess 文件中加入这样一行: Redirect permanent / http://www.yoursite2.com/ 如果没有.htaccess 文件,要新建一个.这样,当用户访问 www.yoursite1.com 时,将自动转向 www.yoursite2.com . 同时也是告诉搜索引擎这两个域名