格式输入输出
文件指针
FILE *pf
文件打开
fopen("文件名",打开方式)
文件名:普通字符串 打开方式:读、写、文本文件、二进制文件
rt、wt、at、rb、wb、ab、rt+、wt+、at+、rb+、wb+、ab+
(r 为读,w 为写,+ 为读写,t 为文本,b 为二进制)
FILE *pf;pf=fopen(文件名,打开方式);
文件关闭
fclose(pf)
正常关闭返回值为 0; 出错时,返回值为非0fclose(pf);
文本文件
写文件
pf=fopen(“文件名”,打开方式)
//若没有这个文件,还是以写的方式·,则创建!
fprintf(pf,"格式输出",输出变量列表)
%f代表单精度浮点型数据(float),%lf代表双精度浮点型数据(double)
例
#include <iostream>
#include <cstdlib>using namespace std;
int main()
{FILE *pf;// FILE * pf;int N=5,nn[N][N];pf=fopen("o.txt","wt");for(int i=0;i<N;i++)for(int j=0;j<N;j++)fprintf(pf,"!%d!",i+j);}
读文件
fscanf(pf,“格式”,地址列表)
老子不干了