printf fprintf sprintf讲解
1.fprintf:
frintf()用于把信息按照指定格式输出到一个文件中,fprintf(文件指针,输出格式,输出信息);
举例如下:
#include<stdio.h>
int main()
{
char a[40]="I am a freshman to learn";
FILE *f;
f=fopen("a.txt","w");
if(f!=NULL)
fprintf(f,"%s linux\n",a);
}
将"I am a freshman to learn linux"写入文件a.txt;
2.printf:
标准输入,和stdout文件关联,相当于fprintf(stdout,
"%s linux\n",a);
3.sprintf:
格式化输出信息到一个字符串;
#include<stdio.h>
int main()
{
char a[40]="I am a freshman to learn";
char b[40];
FILE *f;
f=fopen("a.txt","w");
if(f!=NULL)
fprintf(f,"%s linux\n",a);
fprintf(stdout,"%s linux\n",a);
sprintf(b,"%s linux\n",a);
printf("%s\n",b);
}