1、fscanf( )
---- 类似于scanf,scanf是从标准输入流中读取格式化的内容到一个变量中。
---- fscanf( )是从指定的文件流中读取格式化的内容到一个变量中。
2、fprintf( )
---- printf( ),是将格式化的内容输出到标准输出流中,并在屏幕上打印出来。
---- fprintf( ),是将格式化的内容输出到文件流(文件指针)中,必须是写方式。‘w’
#include <iostream>
using namespace std;
int main()
{
int k,m,i=0;
scanf("%d",&k);//从标准输入流中读取一个整数给k,等价于下面
printf("k = %d\n",k);
fscanf(stdin,"%d",&m);
printf("m = %d\n",m);
char *str = "My name is dongyanxia.";
char out[50];
FILE *fp;
fp = fopen("123.txt","w");//写方式打开
fprintf(fp,"%s",str);//将字符串str中的内容输出到fp流中
fclose(fp);
fp = fopen("123.txt","r");//读方式打开
while((out[i]=fgetc(fp))!=EOF)
{
if(out[i]>='a'&& out[i]<='z')
{
out[i] = out[i]-32; //注意是整数32,不是'32'
}
//fputc(out[i],stdout);
//putchar(out[i]);
i++;
}
out[i]='\0';
fclose(fp);
fputs(out,stdout);
system("pause");
return 0;
}