1樓:匿名使用者
1、c語言標準庫提供了一系列檔案操作函式。檔案操作函式一般以f+單詞的形式來命名(f是file的簡寫),其宣告位於stdio.h標頭檔案當中。
例如:fopen、fclose函式用於檔案開啟與關閉;fscanf、fgets函式用於檔案讀取;fprintf、fputs函式用於檔案寫入;ftell、fseek函式用於檔案操作位置的獲取與設定。一般的c語言教程都有檔案操作一章,可以找本教材進一步學習。
2、例程:
#include
int a;
char b,c[100];
int main()
fscanf(fp1,"%d",&a);//從輸入檔案讀取一個整數b=fgetc(fp1);//從輸入檔案讀取一個字元fgets(c,100,fp1);//從輸入檔案讀取一行字串printf("%ld",ftell(fp1));//輸出fp1指標當前位置相對於檔案首的偏移位元組數
fputs(c,fp2);//向輸出檔案寫入一行字串fputc(b,fp2);//向輸出檔案寫入一個字元fprintf(fp2,"%d",a);//向輸出檔案寫入一個整數fclose(fp1);//關閉輸入檔案
fclose(fp2);//關閉輸出檔案,相當於儲存return 0;}
2樓:
#include// 可選
#include//輸入出流
main()
;int i,j,k;
for(i=0;i<16;i++)
for(j=0;j<16;j++)
for(k=0;k<16;k++)
cout << ("%c%c%c"\n,a[i],a[j],a[k]);
} //這裡的c若要計算需重新定義與斌直,取消雙引..
3樓:
#include
main()
;int i,j,k;
file *fp = null;
if((fp = fopen("a.txt", "w")) == null)
for(i=0;i<16;i++)
for(j=0;j<16;j++)
for(k=0;k<16;k++)
fprintf(fp,"%c%c%c\n",a[i],a[j],a[k]);
fclose(fp);}
用c語言如何將結果輸出到一個文字檔案中儲存
4樓:摩羯面對現實
檔案的操作步驟:
#include #include int main()file *fp;
int i, d;
fp=fopen("data.txt","w");
if(fp==null)
printf("file cannot open! " );
exit(0);
for(i=0; i<10; i++)
scanf("%d", &d);
fprintf(fp,"%d\t", d);
fclose(fp);
return 0;
} 格式化輸出:
#include #include int main()file *fp;
int i, no;
float salary;
fp=fopen("data.csv","w");
if(fp==null)
printf("file cannot open! " );
exit(0);
//輸入5名員工的工號,並儲存到檔案中
for(i=0; i<5; i++)
scanf("%d %f", &no, &salary);
fprintf(fp,"%d, %.2f\n", no, salary);
fclose(fp);
return 0;
} 擴充套件資料:
從檔案中讀取字元:
#include #include int main()file *fp;
char c;
if ((fp=fopen( "data.dat" , "r" ))==null)
printf("file cannot open!");
exit(0);
while((c=fgetc(fp))!=eof)putchar(c);
fclose(fp);
return 0;}
5樓:孤狼
用c語言將結果輸出到一個文字檔案中 儲存這你要轉換這個文字的格式 然後複製貼上
6樓:
使用fprintf;
詳情就等等吧……在吃午餐
如:#include
main()
7樓:匿名使用者
main()
在c語言程式設計時怎樣將程式的輸出結果輸出到特定的文字檔案中?
8樓:
#include
main()
9樓:勵映秋
printf(" ")
10樓:匿名使用者
#include
void main()
c語言如何用檔案儲存資料
11樓:小小小小顰
具體操作步驟如下:
1、首先,建立一個新資料夾,在該資料夾中建立一個文件,如下圖所示,然後進入下一步。
4、然後,編寫c語言的基本框架,如下圖所示,然後進入下一步。
5、隨後,點選儲存圖示,將檔案儲存在新建立的資料夾中,如下圖所示,然後進入下一步。
6、接著,檔名務必要新增.c,再單擊「儲存」按鈕,如下圖所示,然後進入下一步。
7、然後,鍵入以下**,如下圖所示,然後進入下一步。
8、最後,單擊文件,輸入的內容將出現在文件中,如下圖所示。這樣,問題就解決了。
12樓:
1、新建一個資料夾,並在資料夾中建立一個文件。
2、開啟自己的c語言編輯器。
3、新建一個原始檔。
4、寫好c語言基本的框架。
5、將檔案儲存到新建的資料夾中。
6、儲存的檔名一定要加.c,在點選儲存。
7、輸入下面的**。
8、點選文件,輸入的內容就出現在了文件中。
13樓:匿名使用者
使用檔案操作函式即可用檔案儲存資料。
1、c語言標準庫提供了一系列檔案操作函式。檔案操作函式一般以f+單詞的形式來命名(f是file的簡寫),其宣告位於stdio.h標頭檔案當中。
例如:fopen、fclose函式用於檔案開啟與關閉;fscanf、fgets函式用於檔案讀取;fprintf、fputs函式用於檔案寫入;ftell、fseek函式用於檔案操作位置的獲取與設定。
2、例程:
#include
int a;
char b,c[100];
int main()
fscanf(fp1,"%d",&a);//從輸入檔案讀取一個整數b=fgetc(fp1);//從輸入檔案讀取一個字元fgets(c,100,fp1);//從輸入檔案讀取一行字串printf("%ld",ftell(fp1));//輸出fp1指標當前位置相對於檔案首的偏移位元組數
fputs(c,fp2);//向輸出檔案寫入一行字串fputc(b,fp2);//向輸出檔案寫入一個字元fprintf(fp2,"%d",a);//向輸出檔案寫入一個整數fclose(fp1);//關閉輸入檔案
fclose(fp2);//關閉輸出檔案,相當於儲存return 0;}
14樓:瀚漠
#include
#include
#include
#include
#include
struct test
;void main()
}for(i=0;i<10;i++) tm[i]=data[i].s; for(i=0;i<10;i++) p[i]=&data[i];
for(i=0;i<9;i++)
else break;
}/*用拆半法先將前半部分與min比較*/
for(i=6;i<9;i++)
else break;
}/*用拆半法先將後半部分與min比較*/
printf("the worst pingwei is %d and the sorce is %.1f\n",
p[bad]->num,p[bad]->s);
fprintf(fp,"the worst pingwei is %d and the sorce is %.1f\n",
p[bad]->num,p[bad]->s);
/*列印出最不公平裁判和其分數*/
printf("the best pingwei is %d and the sorce is %.1f\n",
p[good]->num,p[good]->s);
fprintf(fp,"the best pingwei is %d and the sorce is %.1f\n",
p[good]->num,p[good]->s);
/*列印出最公平裁判和其分數*/
printf("\n----------------------------------\n");
fprintf(fp,"\n----------------------------------\n");
printf("next one:"); /*列印出下一位*/
}while(1);
}輸出到檔案不難,在程式開始使用fopen開啟一個檔案,得到返回值fp,之後使用fprintf把想輸出的內容輸出到fp即可,在退出程式的時候使用fclose關閉fp。
如何用c語言重新命名,C語言檔案重新命名
char name 20 int i 0 char name list while name list i c語言檔案重新命名 15 gta小雞 將以下文字另存為bat格式,然後放到該目錄下執行即可。echo off ren txt include int main c語言中 如何刪除檔案和重新命名...
如何用C語言迴圈讀取檔案內容,怎麼用C語言讀取 TXT檔案中的字串
迴圈讀取一個檔案的內容。這樣做沒有任何意義,不如把讀取的內容保持在變數當中,節省空間時間。如果非要反覆讀取的話可以使用rewind函式把檔案指標重置。函式名 rewind 功 能 將檔案內部的位置指標重新指向一個流 資料流 檔案 的開頭注意 不是檔案指標而是檔案內部的位置指標,隨著對檔案的讀寫檔案的...
如何用C語言輸出3 3的矩陣,C語言程式設計 二維陣列 輸出一個2 3的矩陣
include define n 3 void fun int a n int m int i,j for i 0 i n i for j 0 j i j a j i a j i m int main int i,j int a n n printf input a number n for i 0...