1樓:匿名使用者
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;}
2樓:謊言陰謀論者
我是在cmd中輸出的 找到你生成的exe檔案 在cmd命令列中找到檔案後 輸入
程式名.exe>文件名.txt 如果沒有有這個文件 系統會自動建立
3樓:匿名使用者
c語言將數輸入到檔案中:
首先,定義一個檔案指標:file *fp;和一個陣列:int a[5];
然後,開啟檔案:fp = fopen ("filename.txt", "w"); //"w"是開啟檔案方式,將原有內容清空寫入新資料,如果檔案不存在則新建,類似的還有"r"只讀開啟(不能寫入);"a"向檔案中追加內容,原有內容不變,等等
最好再加入一個判斷是否成功開啟檔案的if語句:
if (fp == null)
printf ("檔案開啟失敗!\n");
exit (-1); //標記出錯位置,需要包含標頭檔案stdlib.h
把資料存入到陣列裡:
for (i=0; i<5; i++)
scanf ("%d", &a[i]);
再把陣列裡的數一個一個的儲存到txt檔案中:
for (i=0; i<5; i++)
fprintf (fp, "%d", a[i]); //fprintf 函式和printf 函式類似,只是輸出的物件不同.fprintf 函式的輸出物件是檔案,而printf 函式的輸出物件是螢幕
最後記得關閉檔案: fclose (fp);
這樣就把一組數儲存到:filename.txt檔案中了,下面是完整**實現:
#include
#include
int main()
printf ("輸入要儲存到檔案裡的5個數:\n");
for (i=0; i<5; i++)
scanf ("%d", &a[i]);
for (i=0; i<5; i++)
fprintf (fp, "%d ", a[i]);
printf ("這5個數已成功儲存到filename.txt檔案中\n");
return 0;
}c++語言將數輸入到檔案中:
c++有關檔案的操作要包含標頭檔案fstream,因為標頭檔案fstream中定義了一個用於處理輸出的ofstream的類
宣告ofstream變數(物件):ofstream file;
宣告一個變數(也可以是陣列) int a;
需要將ofstream物件與檔案關聯起來,使用open()方法:file.open("filename.txt");
將物件與特定的檔案關聯以後把數輸入到文字中簡單得就像把數列印到螢幕一樣
如果要把變數a的值輸入到檔案中就象這樣: file << a;
這樣就把數儲存到檔案中了!
同c語言一樣使用完以後利用close()將其關閉:file.close();
完整實現:
#include
#include
using namespace std;
int main()
綜上,c語言和c++語言將數儲存到檔案還是有點區別的,只要撐握好它們的使用方法都很容易的!
4樓:匿名使用者
ofstream ofs("d:\\" + 名稱 + ".txt");
5樓:aivenyoung光影
#include
void main()
for(i=1;i<=100;i++) }}簡單粘了一個例子, 想要進一步瞭解可以查詢裡面呼叫的相關函式。
#include
main()
c++ 如何將輸入的內容輸出到文字檔案
6樓:
將內容輸出到文字中要用ofstream這個類來實現。具體步驟如下。
ofstream mycout("temp.txt");//先定義一個ofstream類物件mycout,括號裡面的"temp.txt"是我們用來儲存輸出資料的txt檔名。
這裡要注意的是我們的"temp.txt"用的是相對路徑,你也可以寫絕對路徑。
mycout<<"hello"<
#inlcude //ofstream類的標頭檔案using namespace std;
int main()
7樓:小豬豬考研記
#include
#include
using namespace std;
int main()
{ofstream out("e:/file.txt"); //儲存到e盤的檔案file.txt中
char buffer[100];
gets(buffer);
out<
C語言檔案輸入輸入問題,C語言程式,把輸入的資訊寫入檔案中的問題
使用fopen函式開啟檔案時,將檔案使用方式更換為 a 如,fp fopen x.txt a 即可實現檔案追加讀寫。fopen c 123.txt a fp fopen x.txt a 怎樣用c語言輸入檔案中的某個內容。例12 2 已知一個文字檔案f.txt中儲存了5個學生的計算機等級考試成績,包括...
c語言輸入數範圍是0到100求輸出最大值和最小值
演算法如下 1 輸入1個數,以其值為最大 最小值。2 輸入剩餘四個數,對每個數,與儲存的最大 最小值比較,如新輸入的數更大 更小,則替換為最大 最小值。3 輸出結果。include int main int max,min,n,i scanf d max 輸入第一個數,作為最大值。min max 將...
c語言如何輸入整數N,代表下面有N組測試資料,接下來的N行,每行為整數
include int main int i,n scanf d n int t new int n for i 0 i scanf d t i for i 0 i c語言怎麼寫第一行是一個整數n,代表有n組測試資料,接下來是n行,每行有兩個整數a和b。輸入n換行 for迴圈 include int...