fprintf和fscanf使用举例

时间:2022-07-15 08:41:24

1、fprintf是从标准输入设备往文件里写入数据

#include <stdio.h>

int main(void)
{
FILE *fd;
int a = 10;
double b = 1.5;
char str[]="this is a string";
char c='\n';

//打开要输入的文件
fd = fopen("fprintf.out","w+");

//从屏幕输入文字到文件中
fprintf(fd,"%s%c",str,c);
fprintf(fd,"%d%c",a,c);
fprintf(fd,"%f%c",b,c);

fclose(fd);
}


结果

fprintf和fscanf使用举例


2、 fsanf是从文件里往标准输出设备里写入数据

文本原有数据

fprintf和fscanf使用举例


代码

#include <stdio.h>
#include <stdlib.h>


int main(void)
{
FILE *fd;
char i;

//打开已有数据的文件
fd = fopen("hello.txt","r");

//从文件拿出数据写进变量i
if(fscanf(fd,"%c",&i))

//检验写进的数据
printf("the char you have input is:%c\n",i);


fclose(fd);
return 0;
}

运行结果

fprintf和fscanf使用举例