关注分享主机优惠活动
国内外VPS云服务器

fprintf()函数和fscanf()函数在C语言中的具体使用(C语言中fprintf函数的使用)

fprintf()函数用于将格式化数据写入文件,其原型为:

Intfprintf(文件*流,constchar *格式,...)其中stream是指向文件对象的指针,format是格式化的字符串,而...是一个可选的参数列表,用于填充格式化字符串中的占位符。例子:假设有一个名为data.txt的文件,我们想向其中写入一些数据,可以使用fprintf()函数来实现:

#包括
int main() {
FILE *file = fopen("data.txt "," w ");
if (file == NULL) {
Printf("无法打开文件\ n ");
返回1;
}
int num1 = 10
float num2 = 3.14
char str[]= " Hello ";
Fprintf(file," integer: %d\n ",num 1);
Fprintf(file,"浮点数:%f\n ",num 2);
Fprintf(file," string: %s\n ",str);
fclose(文件);
返回0;
}这样程序会按照指定的格式将整数、浮点数、字符串写入data.txt文件。fscanf()函数用于从文件中读取格式化数据,其原型是:

Intfscanf(文件*流,constchar *格式,...),其中stream是指向文件对象的指针,format是格式化的字符串,而...是用于接收读取数据的可选指针参数。示例:假设有一个名为data.txt的文件,文件内容如下:

整数:10
浮点数:3.14
String: Hello现在我们想从文件中读取这些数据,这可以通过使用fscanf()函数来实现:

#包括
int main() {
FILE *file = fopen("data.txt "," r ");
if (file == NULL) {
Printf("无法打开文件\ n ");
返回1;
}
int num1
float num2
字符串[100];
Fscanf(file," integer: %d ",& num 1);
Fscanf(文件,"浮点数:%f ",& num 2);
Fscanf(file," string: %s ",str);
Printf ("integer: %d\n ",num 1);
Printf("浮点数:%f\n ",num 2);
Printf ("string: %s\n ",str);
fclose(文件);
返回0;
}这样程序会从data.txt文件中读取整数、浮点数、字符串,输出到控制台。

以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com

未经允许不得转载:主机频道 » fprintf()函数和fscanf()函数在C语言中的具体使用(C语言中fprintf函数的使用)

评论 抢沙发

评论前必须登录!