#include stdio.h
專注于為中小企業(yè)提供網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)薊州免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
int main()
{
//下面是寫數(shù)據(jù),將數(shù)字0~9寫入到data.txt文件中
FILE *fpWrite=fopen("data.txt","w");
if(fpWrite==NULL)
{
return 0;
}
for(int i=0;i10;i++)
fprintf(fpWrite,"%d ",i);
fclose(fpWrite);
//下面是讀數(shù)據(jù),將讀到的數(shù)據(jù)存到數(shù)組a[10]中,并且打印到控制臺上
int a[10]={0};
FILE *fpRead=fopen("data.txt","r");
if(fpRead==NULL)
{
return 0;
}
for(int i=0;i10;i++)
{
fscanf(fpRead,"%d ",a[i]);
printf("%d ",a[i]);
}
getchar();//等待
return 1;
}
擴展資料:
c語言最常用的文件使用方式及其含義
1、"r".為讀而打開文本文件.(不存在則出錯)
2、"rb".為讀而打開二進制文件.
3、"w".為寫而打開文本文件.(若不存在則新建,反之,則從文件起始位置寫,原內(nèi)容將被覆蓋)
4、"wb".為寫而打開二進制文件.
5、"a".為在文件后面添加數(shù)據(jù)而打開文本文件.(若不存在,則新建;反之,在原文件后追加)
6、"ab".為在文件后面添加數(shù)據(jù)而打開一個二進制文件.
7、"r+".為讀和寫而打開文本文件.(讀時,從頭開始;在寫數(shù)據(jù)時,新數(shù)據(jù)只覆蓋所占的空間,其后不變)
8、"rb+".為讀和寫而打開二進制文件.只是在隨后的讀寫時,可以由位置函數(shù)設(shè)置讀和寫的起始位置.
9、"w+".首先建立一個新文件,進行寫操作,隨后可以從頭開始讀.(若文件存在,原內(nèi)容將全部消失)
10、"wb+".功能與"w+"同.只是在隨后的讀寫時,可以由位置函數(shù)設(shè)置讀和寫的起始位置.
11、"a+".功能與"a"相同;只是在文件尾部添加新的數(shù)據(jù)后,可以從頭開始讀.
12、"ab+".功能與"a+"相同;只是在文件尾部添加新數(shù)據(jù)之后,可以由位置函數(shù)設(shè)置開始讀的起始位置.
參考鏈接來源:百度百科-C語言
代碼如下:
#include
int
main()
{
char
filename[260];
FILE
*fp;
scanf("%s",
filename);
strcat(filename,
".txt");
if((fp
=
fopen(filename,
"w"))==NULL)
{
printf("讀取文件");
return
0;
}//
文件已經(jīng)創(chuàng)建
往寫東西
fclose(fp);
return
0;
}
//看例子和注釋
#includestdio.h
#includestdlib.h
int main()
{
//要創(chuàng)建的txt文件的文件名
char f[]="t.txt";
FILE *outf;
//以寫入的方式打開文件t.txt,如果沒有,就創(chuàng)建
outf=fopen(f,"w");
//寫一句話到文件t.txt
fputs("用C創(chuàng)建了一個文本文件!",outf);
//關(guān)閉文件
fclose(outf);
system("PAUSE");
return 0;
}
#includestdio.h
void main() { FILE *fp; char buffer[256]; float pi=3.1415926;
if ( fp=fopen("c:\\data\\data.txt","w+") ) { //建立并寫打開文件
sprintf(buffer,"%.3f\n",pi); fputs(buffer,fp); fclose(fp);
if ( fp=fopen("c:\\data\\data.txt","r") ) { //讀打開文件
fgets(buffer,255,fp); printf("%s\n",buffer); fclose(fp);
} else printf("無法讀取文件。\n");
} else printf("無法建立文件。\n");
}
下面所有file模式,如果文件不存在,就創(chuàng)建文件。模式你自己選。另外還有很多其他函數(shù),你自己看書。下面是最基本得的
file
*pfile
=
fopen("d:\\001.txt",
"rb");//以二進制方式打開d盤得001.txt文件
fseek(pfile,0l,seek_end);//將文件指針移動到文件末尾
unsigned
long
buflen
=
ftell(pfile);//獲取文件長度
unsigned
char
*buf
=
new
unsigned
char[buflen];//創(chuàng)建改文件長度大小的一塊內(nèi)存用來放要讀進來的文件內(nèi)容
rewind(pfile);//指針移動到文件頭
fread(buf,1,buflen,pfile);//將文件的內(nèi)容全部讀入buf中
fclose(pfile);//關(guān)閉文件
上面為讀文件,下面為寫文件
file
*pfile
2=
fopen("d:\\002.txt",
"wb");//以寫二進制方式打開002.txt文件
fwrite(buf,1,buflen,pfile2);//將buf寫入002.txt
fclose(pfile2);//關(guān)閉文件