1樓:匿名使用者
#include
#include
#include
void main()
while(___) /*你的條件*/
fclose(fp);
} ********************====把建立的txt檔案放在當前目錄下是什麼意思呢,當前目錄指的是**?是正在編輯的c檔案所在的地方嗎?
就是你的c檔案將來要生成exe檔案,這個exe檔案所在的目錄。除錯時,就是編輯的c檔案所在的地方
2樓:
double x ,y ,z;x=y=z=0.0;
file *fp;
fp=fopen("c:\\test.txt","w");
while(//迴圈條件//)
fclose(fp);
3樓:風若遠去何人留
可以使用c語言庫函式中的檔案操作函式,來寫入txt。
1、在寫入檔案前,必須要先開啟檔案。
使用函式fopen,宣告為:
file *fopen(const char *filename, const char *mode);
引數filename為要開啟檔案的檔名,可以包含檔案路徑。 mode為開啟模式,對於txt檔案,寫入時可以使用"w"或者"a"。
"w"為寫模式,如果檔案不存在會被建立,已存在會被覆蓋。
"a"為追加模式,新內容會追加在檔案尾。
2、字串資料的寫入。
字串寫入文字檔案,可以用fputs函式。宣告為:
int fputs(const char * string, file * fp);
功能為向開啟的檔案指標fp指向的檔案寫入字串string。當成功時返回非負整數,失敗返回-1.
3、單個字元寫入。
寫入單個字元,可以使用fputc函式。宣告為:
int fputc (int c, file *fp);
功能為向開啟的檔案指標fp指向的檔案寫入字元c。當成功時返回c的ascii碼值,失敗返回-1.
4、其它型別變數或複雜格式寫入檔案。
當需要寫入其它型別,或者需要按格式寫入時,可以使用fprintf函式。
int fprintf(file *fp, const char *fmt, ...);
該函式可以將fmt後續的引數,按照fmt指定的格式,寫入到fp指向檔案中。
fprintf可以完成fputs和fputc的完整功能,但效率略低,同時可以寫入任何資料型別。
5、寫入完成後,需要呼叫fclose關閉檔案。
int fclose(file *fp);
函式功能為關閉fp指向的檔案。
用c語言建立乙個txt檔案,並且寫入資料
4樓:雪城風嘉
#include
int main()
for(int i=0;i<10;i++)
fprintf(fpwrite,"%d ",i);
fclose(fpwrite);
//下面是讀資料,將讀到的資料存到陣列a[10]中,並且列印到控制台上
int a[10]=;
file *fpread=fopen("data.txt","r");
if(fpread==null)
for(int i=0;i<10;i++)
getchar();//等待
return 1;
}
擴充套件資料:
c語言最常用的檔案使用方式及其含義
1、"r".為讀而開啟文字檔案.(不存在則出錯)
2、"rb".為讀而開啟二進位制檔案.
3、"w".為寫而開啟文字檔案.(若不存在則新建,反之,則從檔案起始位置寫,原內容將被覆蓋)
4、"wb".為寫而開啟二進位制檔案.
5、"a".為在檔案後面新增資料而開啟文字檔案.(若不存在,則新建;反之,在原檔案後追加)
6、"ab".為在檔案後面新增資料而開啟乙個二進位制檔案.
7、"r+".為讀和寫而開啟文字檔案.(讀時,從頭開始;在寫資料時,新資料只覆蓋所佔的空間,其後不變)
8、"rb+".為讀和寫而開啟二進位制檔案.只是在隨後的讀寫時,可以由位置函式設定讀和寫的起始位置.
9、"w+".首先建立乙個新檔案,進行寫操作,隨後可以從頭開始讀.(若檔案存在,原內容將全部消失)
10、"wb+".功能與"w+"同.只是在隨後的讀寫時,可以由位置函式設定讀和寫的起始位置.
11、"a+".功能與"a"相同;只是在檔案尾部新增新的資料後,可以從頭開始讀.
12、"ab+".功能與"a+"相同;只是在檔案尾部新增新資料之後,可以由位置函式設定開始讀的起始位置.
5樓:匿名使用者
#include
#include
#include
int main(void)
;printf("請輸入儲存的路徑:");
scanf("%s",path);
int n=6;
f=fopen(path,"w+");
fprintf(f,"yes you are right \n");
fprintf(f,"y=4+%d\n",n);
fclose(f);
printf("已經儲存,快去看吧");
system("pause");
return 0;}
6樓:dota要有平常心
#include
using namespace std;
void main()
string str = "yes you are rigth !\n";
fwrite(str.c_str(),str.length(),sizeof(char),fout);
char buf[56];
memset(buf,0,56);
sprintf(buf,"y=4+%d\n",x);
str = string(buf);
fwrite(str.c_str(),str.length(),sizeof(char),fout);
fclose(fout);}
c語言如何實現對txt檔案的讀取和寫入
7樓:莊生曉夢
#include
int main()
//下面是寫資料,將數字0~9寫入到data.txt檔案中file *fpwrite=fopen("data.txt","w");
if(fpwrite==null)
return 0;
for(int i=0;i<10;i++)fprintf(fpwrite,"%d ",i);
fclose(fpwrite);
//下面是讀資料,將讀到的資料存到陣列a[10]中,並且列印到控制台上
int a[10]=;
file *fpread=fopen("data.txt","r");
if(fpread==null)
return 0;
for(int i=0;i<
printf("%d ",a[i]);
getchar();//等待
return 1;
其他運算子:1、逗號運算子
用於把若干表示式組合成乙個表示式(,)。
2、指標運算子
用於取內容(*)和取位址(&)二種運算。
3、求位元組數運算子
用於計算資料型別所佔的位元組數(sizeof)。
4、特殊運算子
有括號(),下標,成員(→,.)等幾種。
8樓:匿名使用者
使用fopen的r方式可以實現讀取,用w+方式可以實現寫入。
1.fopen的函式原型:file * fopen(const char * path,const char * mode);
fopen函式的第乙個引數是檔案路徑,第二個引數是開啟方式,有以下幾種方式:
r 以唯讀方式開啟檔案,該檔案必須存在。
r+ 以可讀寫方式開啟檔案,該檔案必須存在。
rb+ 讀寫開啟乙個二進位制檔案,允許讀資料。
rw+ 讀寫開啟乙個文字檔案,允許讀和寫。
w 開啟只寫檔案,若檔案存在則檔案長度清為0,即該檔案內容會消失。若檔案不存在則建立該檔案。
w+ 開啟可讀寫檔案,若檔案存在則檔案長度清為零,即該檔案內容會消失。若檔案不存在則建立該檔案。
a 以附加的方式開啟只寫檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾,即檔案原先的內容會被保留。(eof符保留)
a+ 以附加方式開啟可讀寫的檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾後,即檔案原先的內容會被保留。 (原來的eof符不保留)
wb 只寫開啟或新建乙個二進位制檔案;只允許寫資料。
wb+ 讀寫開啟或建立乙個二進位制檔案,允許讀和寫。
wt+ 讀寫開啟或著建立乙個文字檔案;允許讀寫。
at+ 讀寫開啟乙個文字檔案,允許讀或在文字末追加資料。
ab+ 讀寫開啟乙個二進位制檔案,允許讀或在檔案末追加資料。
上述的形態字串都可以再加乙個b字元,如rb、w+b或ab+等組合,加入b 字元用來告訴函式庫開啟的檔案為二進位制檔案,而非純文字檔案。
返回值:檔案順利開啟後,指向該流的檔案指標就會被返回。如果檔案開啟失敗則返回null,並把錯誤**存在errno中。
2.例程:
#include
#define f_path "d:\\myfile\\file.dat"
char c;
int main()
9樓:匿名使用者
寫入檔案:
#include
int main(void)
從檔案讀取:
#include
int main(void)
c語言如何寫入文字檔案
10樓:很多很多
1、首先輸入下方的**
#include
int main()
//下面是寫資料,將數字0~9寫入到data.txt檔案中file *fpwrite=fopen("data.txt","w");
if(fpwrite==null)
return 0;
for(int i=0;i<10;i++)fprintf(fpwrite,"%d ",i);
fclose(fpwrite);
//下面是讀資料,將讀到的資料存到陣列a[10]中,並且列印到控制台上
int a[10]=;
file *fpread=fopen("data.txt","r");
if(fpread==null)
return 0;
for(int i=0;i<
printf("%d ",a[i]);
getchar();//等待
return 1;
2、面是寫入到txt後的截圖:
3、下面是讀取檔案後列印資料到控制台的截圖。
c語言fwrite怎麼寫入檔案,C語言fwrite怎麼寫入檔案?
四捨 入 定義乙個學生結構體 struct student type char name 10 int num int age char addr 30 stud 40 int i file fp 定義乙個檔案指標fpfp fopen stu.dat wb 以二進位制可寫方式開啟stu.dat檔案 ...
c語言寫入檔案方法
要寫入檔案,可以按照以下步驟進行操作 1 在 中引用stdio.h,即 include c語言的所有檔案操作介面,均宣告在這個標頭檔案中。2 定義file 型別的變數。3 開啟檔案,使用函式為fopen。格式為 file fopen char filename,char mode 引數filenam...
c語言讀取檔案資料,C語言讀取檔案資料
先用getline或fgets讀取資料到乙個字串中,這個串定義的長一點,保證夠用就行。舉例 char str 1024 fgets str sizeof str fp fp開啟的檔案指標。然後呼叫for迴圈去讀取串的的資料,假設你的分隔符是空格,遍歷str,遇到空格就得到乙個資料,然後繼續遍歷,直到...
用c語言向一tt檔案寫入內容後將該寫入的內容從
跟你檔案的指標有關係,當你新增完資料的時候,檔案指標是移動到了最後 fprintf後加 fseek stream,0,seek set 如何用c語言將一段文字寫入txt文字,然後讀出文字中的內容顯示在螢幕上?求指導。用c語言建立乙個txt檔案,並且寫入資料 include include inclu...
資料結構c語言怎麼執行啊,資料結構C語言佇列執行不了
你這應該是資料結構書上的部分 也就是說不完整的 當年我上這個課的時候也很鬱悶不知道怎麼去改,讓它能執行。你需要定義好佇列,通過結構體定義,然後再定義佇列的處理函式,比如新增函式,刪除函式等,然後在main函式裡面呼叫就行了,這樣才能完整的讓程式編譯執行,當然那些定義的結構體或者函式要包含進來或者是跟...