c語言save函數(shù)功能 c++save

c語言 問題

第一個(gè)void save();是這個(gè)函數(shù)的聲明,就是告訴系統(tǒng):在下面的主函數(shù)main(){}里面,save()函數(shù)可以被調(diào)用,實(shí)現(xiàn)save()函數(shù)可以實(shí)現(xiàn)的功能;而下面那個(gè)save()就是在main()函數(shù)里面,調(diào)用save()函數(shù),實(shí)現(xiàn)它的功能。這樣的作用可以把實(shí)現(xiàn)各種功能的函數(shù)模塊化,方便使用。

龍山網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,龍山網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為龍山成百上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設(shè)要多少錢,請找那個(gè)售后服務(wù)好的龍山做網(wǎng)站的公司定做!

c語言 save函數(shù)

可換成

void save()

{

char name[10];

FILE *fp;

int i;

scanf("%s",name)

if((fp=fopen(name,"wb"))==NULL)

{printf("cannot open file\n");

return;}

for(i=0;iMAX;i++)

if(fwrite(user[i],sizeof(struct diary_type),1,fp)!=1)

printf("file write error\n");

fclose(fp);

}

相關(guān)概念:

文件: 按一定規(guī)則存儲在磁盤上的數(shù)據(jù)集合。

文件名: 能唯一標(biāo)識某個(gè)磁盤文件的字符串。形式: 盤符:/ 路徑 / 文件名.擴(kuò)展名

文本文件:: 數(shù)據(jù)以其數(shù)字字符的ASCII碼形式、一個(gè)字節(jié)一個(gè)字節(jié)地存儲在磁盤上。

二進(jìn)制文件:數(shù)據(jù)以二進(jìn)制形式在存儲在磁盤上。

設(shè)備文件:輸入/輸出設(shè)備

標(biāo)準(zhǔn)輸入文件:鍵盤

標(biāo)準(zhǔn)輸出文件/標(biāo)準(zhǔn)錯(cuò)誤輸出文件:顯示器

文件型指針:C語言是通過名為FILE的結(jié)構(gòu)型指針來管理文件讀寫的。FILE *變量名

文件的打開和關(guān)閉 :文件操作先建立文件與文件指針之間的關(guān)系,接著進(jìn)行文件的讀與寫。建立文件與文件指針之間的聯(lián)系的過程是文件的打開。終止這種聯(lián)系就是文件的關(guān)閉

char ch;

ch = getchar () 功能等價(jià)于 ch = fgetc(stdin) 功能等價(jià)于 scanf("%c",ch) 功能等價(jià)于 fscanf(stdin, "%c",ch)

putchar(ch) 功能等價(jià)于 printf("%c",ch) 功能等價(jià)于 fputc(stdout) 功能等價(jià)于 fprintf(stdout, "%c", ch)

c語言程序

#includestdio.h

void sort(float *a, int n){

int i,j;

float t;

for (i=0;in-1;i++)

for (j=i+1;jn;j++)

if (a[j]a[i]) {t=a[i];a[i]=a[j];a[j]=t;};

}

void insert(float *a,float x,int n)

{

int i,m;

if (x=a[n-1]){a[n]=x;}

else if (x=a[0]){

for (i=n;i0; i--) a[i]=a[i-1]; a[0]=x;

} else {

for (i=0;in-1;i++) if (x=a[i] x=a[i+1]){ m=i;break;};

for (i=n-1;im;i--) a[i+1]=a[i];a[m+1]=x;

};

}

int find(float *a,float y,int n){

int flag= -99,i;

for (i=0;in;i++) if (a[i]==y){flag=i; break;};

return flag; //找到則返回下標(biāo)號,沒找到為負(fù)值

}

void save(float *a, int n){

FILE *fp;

int i;

fp=fopen("student_score.txt","w");

for (i=0;in;i++) fprintf(fp,"%g\n",a[i]);

fclose(fp);

printf("saved in student_score.txt\n");

}

int main() {

float s[101],x,y;

int i,n,fd;

printf("input n: "); scanf("%d",n);

printf("\ninput %d scores: ",n);

for (i=0;in;i++) scanf("%f",s[i]);

printf("\ninput one extra score x: ");

scanf("%f",x);

sort(s,n);

insert(s,x,n);

printf("input score y which you want to find:\n");

scanf("%f",y);

fd=find(s,y,n+1);

if ( fd 0 ) printf("Not find\n"); else printf("find at %d\n",fd);

save(s,n+1);

//for (i=0;in+1;i++) printf("%g\n",s[i]);

return 0;

}

網(wǎng)頁名稱:c語言save函數(shù)功能 c++save
當(dāng)前URL:http://muchs.cn/article36/doscspg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈營銷型網(wǎng)站建設(shè)、、微信公眾號、面包屑導(dǎo)航品牌網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)