fprintf,printf,sprintf的区别与联系
三个函数头文件都是stdio.h
int printf(const char *format[,argument,]...);
int fprintf(file *stream, const char *format[,argument,]...)
//把数据写入文件中,fprintf可以把数据写入文件中,借助的是第一个参数(FILE*的指针)
int sprintf(char *buffer, const char *format[,argument,]...)
//把数据输出到一个字符串中,sprintf的作用是将一个格式化的字符串输出到一个目的字符串中
显然
fprintf只比printf多了一个FILE的指针
sprintf只比printf多了一个char的指针
fprintf的使用
fscanf是读文件的,那对应的fprintf当然是写文件的了
fprintf可以把数据写入文件中,借助的是第一个参数(FILE*的指针)
fprintf比printf也只多了一个FILE*指针,后面两个参数和printf一样写就行
原文链接:https://blog.csdn.net/m0_53005929/article/details/119818286