//修改程式13.3 在單詞前邊從1開始為單詞編號,程式下次執行時新增新單詞,編號接上次的編號開始
#include
#include
#include
#define max 41
int main(void)
puts("enter words to add to the file; press the #");
puts("key at the beginning of a line to terminate.");
//為檔案寫入內容
while((fscanf(stdin,"%40s",words)==1) && (words[0]!='#'))
fprintf(fp,"%s\n",words);
puts("file contents:");
//指標返回檔案開始處
rewind(fp);
//列印檔案內容並每個單詞前進行編號。
while(fscanf(fp,"%s",words)==1)
fprintf(stdout,"%d %s\n",i++,words);
puts("done!");
//關閉檔案t
if(fclose(fp)!=0)
fprintf(stderr,"error closing file\n");
return 0;
C Primer Plus 第十三章筆記
1.使用公有派生,基類的公有成員將成為派生類的共有成員 基類的私有部分也將成為派生類的一部分,但只能通過基類的公有和保護方法訪問。2.派生類建構函式必須使用基類建構函式,意味著基類物件應當在程式進入派生類建構函式之前被建立。如果不呼叫基類建構函式,程式將使用預設的基類建構函式。3.可將派生類物件和位...
c primer plus 第十三章課後程式設計6題
include include include define len 40 int main void 開啟檔案並輸入內容 if in fopen name,w null printf 請輸入檔案內容 n while ch getc stdin eof putc ch,in if fclose in...
c primer plus 第十三章課後程式設計7題
a 交替列印倆個檔案的每一行 include include int main int argc,const char ar if fc fopen ar 2 r null 如果第乙個檔案遇到換行符則列印第二個檔案內容,反之一樣 a 交替列印倆個檔案的每一行。利用檔案指標的特性自動遞增的特點 do ...