C语言中fpritnf函数的简单理解

来源:互联网 发布:淘宝阿尔法软件 编辑:程序博客网 时间:2024/06/08 09:21


C库函数 int fprintf(FILE *stream, const char *format, ...) 发送格式化输出到一个流。

参数:
stream :是一个文件对象的标识流的指针。

format - 这是C字符串,其中包含的文字写入流。它可以包含嵌入的格式在随后的附加参数指定的值所取代的标签和格式化所要求。

返回值:

如果成功,返回写入的字符的总数,否则则返回一个负数。

主要对stream这个参数:

文件对象FILE:输出到这个文件里;


stdout:标准输出设备,默认是打印在屏幕上;

stderr:标准错误输出设备,默认是打印在屏幕上;

但如果用转向标准输出到磁盘文件,则可看出两者区别。stdout输出到磁盘文件,stderr在屏幕。

例:

#include<stdio.h>
int main(){
    FILE *fp;
    fp=fopen("file.txt","w");
    fprintf(fp,"%s","Hello World!");
    fprintf(stdout,"%s","Hello World!");
    fprintf(stderr,"%s","Hello World!");
    fclose(fp);
    return 0;
}

这样在创建的file.txt中便会打印出Hello Word!

在屏幕上会打印出:

Hello Word!Hello Word!



0 0
原创粉丝点击