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);
}
2、 fsanf是从文件里往标准输出设备里写入数据
文本原有数据
代码
#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;
}
运行结果