C语言中什么是重定向?
1、是指输入/输出流重定向吧?比如printf和scanf就是默认的通过标准输入输出来传送的函数。
2、C语言中可以通过freopen函数实现文件的重定向,即把一个打开的文件,重定向到另外一个文件上。freopen是被包含于C标准库头文件stdio.h中的一个函数,用于重定向输入输出文件。
3、简单的例子,C语言里printf默认输出到标准输出,即屏幕;就像一根默认接到屏幕上的管子,运行的结果通过管子流向屏幕。
4、在C语言中,可以使用freopen将输入输出重定向。C语言的标准输入输出为stdin和stdout,这两个变量的类型为FILE*类型,也就是说,标准输入输出操作,其本质还是文件操作。
我很想问c语言中的重定向输入输出有啥用??为什么要设置这么一个功能...
简单的例子,C语言里printf默认输出到标准输出,即屏幕;就像一根默认接到屏幕上的管子,运行的结果通过管子流向屏幕。
重定向不是C语言而是是shell(命令行窗口)做的事情,它把文件接到程序的标准输入、标准输出、或标准错误流上。如果程序准备用重定向来做,直接从标准输入读数据,比如scanf或者cin,然后往标准输入写结果,printf或者cout。
在C语言中,可以使用freopen将输入输出重定向。C语言的标准输入输出为stdin和stdout,这两个变量的类型为FILE*类型,也就是说,标准输入输出操作,其本质还是文件操作。
比如printf和scanf就是默认的通过标准输入输出来传送的函数。
在 C 语言中,常用的输入输出函数包括以下几个: printf() 函数:用于输出信息到控制台或者文件,可以输出各种类型的数据,例如整数、浮点数、字符、字符串等。
C语言输入输出重定向
在C语言中,可以使用freopen将输入输出重定向。C语言的标准输入输出为stdin和stdout,这两个变量的类型为FILE*类型,也就是说,标准输入输出操作,其本质还是文件操作。
我们可以保持原来写的程序一字不变,但允许它直接输出到数据文件。我们可以保持原来写的程序一字不变,但允许它直接 用 数据文件 输入。特别是当程序较大,输出输入语句很多,“一字不变”多么省事。
重定向不是C语言而是是shell(命令行窗口)做的事情,它把文件接到程序的标准输入、标准输出、或标准错误流上。如果程序准备用重定向来做,直接从标准输入读数据,比如scanf或者cin,然后往标准输入写结果,printf或者cout。
那个redirect命令貌似是asp命令。不过关于重定向输出,还是要在命令提示符中运行。
C语言默认输出到stdout,输入默认取自stdin,可以通过“重定向”修改默认的输入、输出目的。实际执行时,cmd一般把stdin,stdout 连接到 con,即控制台。比如 puts(hello); 和 fputs( stdout, hello)是一样的效果。
是指输入/输出流重定向吧?比如printf和scanf就是默认的通过标准输入输出来传送的函数。