C标准库 fprintf函数

fprintf()函数用于以格式化形式将一个字符串写给指定的流。

fprintf()函数 语法

int fprintf(FILE*p,char*format[,arg,……]);

参数p为要输出的流;

参数format为要输出的格式。

fprintf()函数返回输出字符的个数。

fprintf()函数 示例

本示例使用fprintf函数将”circumference”、“65000”、“3.14159”、”m”分别以不同的格式输出到流stream中。其具体代码如下所示:

#include<stdio.h>
FILE*stream;
void main(void)
{
     long l;/*定义变量*/
     loat fp;
     char s[81];
     char c;
     stream=fopen("1.txt","w+");/*打开文件流*/
     if(stream==NULL)/*判断文件流是否为空*/
         printf("The file 1.out was not opened ");/*输出提示信息*/
     else
     {
         fprintf(stream,"%s%ld%f%c","circumference",65000,3.14159,'m');/*按指定格式输出内容*/
         fseek(stream,0L,SEEK_SET);/*将文件指针定位到文件开头*/
         fscanf(stream,"%s",s);/*从文件读取字符串*/
         fscanf(stream,"%ld",&l);
         fscanf(stream,"%f",&fp);
         fscanf(stream,"%c",&c);
         printf("%s ",s);/*输出读取的字符*/
         printf("%ld ",l);
         printf("%f ",fp);
         printf("%c ",c);
         fclose(stream);/*关闭文件流*/
     }
}

运行结果如图所示。

fprintf()函数

赞(1)
未经允许不得转载:极客笔记 » C标准库 fprintf函数
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址