關於檔案寫入

來源:互聯網
上載者:User

當兩個指標指向同一個檔案,分別進行寫入時,第二個指標寫入的資料會覆蓋第一個指標寫入的資料


例:

        FILE *fptr1, *fptr2, *fptr3; //定義三個檔案指標


fptr1=fopen("file1.c", "w"); //對檔案進行寫操作,建立指標與檔案的聯絡,指標指向檔案首地址
fptr2=fopen("file1.c", "w");//
fptr3=fopen("file1.c", "w");//

fputc('H', fptr1); //寫入H
fputc('Y', fptr2);//寫入Y,H被覆蓋
fputc('Z', fptr3);//寫入Z, Y被覆蓋,最後檔案中只有Z

fclose(fptr1); //關閉,斷開指標與地址的聯絡
fclose(fptr2);
fclose(fptr3);

註:最後檔案中只有Z

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.