33、fread讀取檔案。
阿新 • • 發佈:2018-12-30
#include<iostream> #include<stdlib.h> using namespace std; int main(){ char a[100]; FILE * in= fopen("a.in","rb"); FILE * out= fopen("a.out","wb"); int n=fread(a,1,100,in);//a 表示的是要輸入的陣列 1 表示的是一個元素佔用的位元組數 100表示的是 //元素的個數 in 表示輸入流的指標。 for(int i=0;i<n;i++){ fprintf(out,"%c",a[i]); } }
#include<iostream> using namespace std; char a[100]; FILE * in= fopen("i.txt","rb"); int mark=0; int getNum(){ int obj=0; while(!(a[mark]>='0'&&a[mark]<='9')){ //當遇到了 字元為 0-9 的時候,跳出迴圈。 mark++; } while(a[mark]>='0'&&a[mark]<='9'){ obj=obj*10+a[mark++]-'0'; } return obj; } int main(){ freopen("p.txt","w",stdout); int n=fread(a,1,10,in);//a 表示的是要輸入的陣列 int s=1; /* for(int i=0;i<3;i++){ s*=getNum(); } */ cout<<getNum()<<endl; cout<<getNum()<<endl; cout<<getNum()<<endl; }