对于做网站有什么要求wordpress恢复主题
news/
2025/10/5 14:07:45/
文章来源:
对于做网站有什么要求,wordpress恢复主题,建设绿色食品网站,上海市建设工程咨询网一、fprintf 函数描述
fprintf其作用是格式化打印#xff0c;也叫格式化输出#xff0c;可以指定输出到一个流文件中#xff0c;即相输出流中写入数据。fprintf()函数根据指定的格式(format)#xff0c;向输出流(stream)写入数据(argument)。fprintf( )会根据参数format 字…一、fprintf 函数描述
fprintf其作用是格式化打印也叫格式化输出可以指定输出到一个流文件中即相输出流中写入数据。fprintf()函数根据指定的格式(format)向输出流(stream)写入数据(argument)。fprintf( )会根据参数format 字符串来转换并格式化数据然后将结果输出到参数stream 指定的文件中直到出现字符串结束(\0)为止。
函数声明
int fprintf (FILE* stream, const char*format, [argument])
参数
stream-- 这是指向 FILE 对象的指针该 FILE 对象标识了输出数据流。format-- 这是 C 字符串包含了要被写入到流 stream 中的文本。它可以包含嵌入的 format 标签format 标签可被随后的附加参数中指定的值替换并按需求进行格式化。format 标签属性是%[flags][width][.precision][length]specifier[argument]附加的参数列表
其中Linux的输出数据流stream提供了5种标准的流
stdin 标准输入 stdout 标准输出 stderr 标准错误stdprn 标准打印机stdaux 标准串行设备
stderr的优先级高于stdout在输出调试信息的时候优先使用fprintf(stderr,...)或者某个指定的文件流fprintf(some_stream,...)。
二、shell 输出重定向
需要说明的是stdin并不一定来自键盘stdout也并不一定显示在屏幕上他们都可以是重定向到磁盘文件或其他设备上。
shell下stdin,stdout和stderr的文件描述符分别是0,1和2。
2.1 采用 进行输出重定向采用进行追加方式重定向
$./run output.log #每次清空
$./run output.log #每次在outout.log末尾追加
运行./run后的正常日志会输出到output.log文件中此时错误信息仍然会输出到屏幕。
2.2 分别输出正常日志和错误日志2 代表stderr重定向
$./run output.log 2 error.log
2.3 错误日志合并到正常日志
$./run output.log 21
三、程序中输出重定向
利用freopen函数在程序中进行输出重定向.
函数声明
FILE * freopen(const char *filename, const char *mode,FILE *stream);
参数说明
filename要打开的文件名mode文件打开的模式和fopen中的模式r/w相同。stream文件指针通常使用标准流文件stdin/stdout/stderr。
使用方法
#从文本输入
freopen(data.in,r,stdin); #从屏幕输入
freopen(/dev/console,r,stdin);#输出到文件
freopen(data.out,w,stdout);
if(freopen(err.log,w,stderr)NULL)
{fprintf(stderr,error redirecting stderr\n);
}#关闭重定向
fclose(stdin);
fclose(stdout);
参考
freopen 函数和 fopen 函数简单介绍百度百科关于LINUX C库函数 中的 fprintf
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/928323.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!