fprintf()函数:
fprintf(文件类型指针 ,格式字符串 , 输出列表);
例:fprintf(fp , “%d” , i); 将整形变量i以“%d”格式输出到fp所指向的文件中
//注意i要赋值后再使用
fscanf()函数:
fscanf(文件类型指针 , 格式字符串 ,输入列表);
例:fscanf(fp , “%d” , &i); //读取fp所指向的文件中i的值
FILE *P;
int i, j , k;
if((P = fopen("G://Cproject//test.txt", "w")) == NULL)
{
printf("open error");
}
for(j = 0 ; j < 5 ; j++)
{
scanf("%d", &i);
fprintf(P,"%d ", i); //输入后并不会自动添加空格,在%d后多数入一个空格再使用fscanf,否则fscanf会把输入的值整合为一个变量
}
rewind(P); //使文件指针跳转到文件开头
if ((P = fopen("G://Cproject//test.txt" , "r")) == NULL)
{
printf("open error");
}
for (k = 0; k < 5;k++)
{
fscanf(P , "%d" , &i);
printf("%5d\n" , i);
}
fclose(P);