国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C 語言文件處理全攻略:創(chuàng)建、寫入、追加操作解析

這篇具有很好參考價值的文章主要介紹了C 語言文件處理全攻略:創(chuàng)建、寫入、追加操作解析。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

C 語言中的文件處理

在 C 語言中,您可以通過聲明類型為 FILE 的指針,并使用 fopen() 函數(shù)來創(chuàng)建、打開、讀取和寫入文件:

FILE *fptr;
fptr = fopen(filename, mode);

FILE 基本上是一個數(shù)據(jù)類型,我們需要創(chuàng)建一個指針變量來使用它 (fptr)。現(xiàn)在,這行代碼并不重要。它只是在處理文件時需要的東西。

要實際打開文件,請使用 fopen() 函數(shù),它接受兩個參數(shù):

參數(shù) 描述
filename 要打開的實際文件的名稱,例如 filename.txt
mode 一個表示您想對文件做什么(讀取、寫入或追加)的單個字符:
w 寫入文件
a 將新數(shù)據(jù)追加到文件
r 從文件中讀取

創(chuàng)建文件

要創(chuàng)建文件,可以在 fopen() 函數(shù)中使用 w 模式。

w 模式用于寫入文件。但是,如果文件不存在,它將為您創(chuàng)建一個文件:

FILE *fptr;

// 創(chuàng)建一個文件
fptr = fopen("filename.txt", "w");

// 關閉文件
fclose(fptr);

注意:如果未指定其他信息,文件將與您的其他 C 文件位于同一目錄中。

在我們的電腦上,它看起來像這樣:

運行示例 ?

提示:如果您想在特定文件夾中創(chuàng)建文件,只需提供絕對路徑:

fptr = fopen("C:\directoryname\filename.txt", "w");

關閉文件

您是否在上面的示例中注意到了 fclose() 函數(shù)

當我們完成后,它將關閉文件

它被認為是良好的實踐,因為它可以確保:

  • 更改已正確保存
  • 其他程序可以使用該文件(如果您愿意)
  • 清理不必要的內(nèi)存空間

C 語言中的文件寫入

w 模式表示文件已打開用于寫入。要將內(nèi)容插入其中,可以使用 fprintf() 函數(shù),并添加指針變量 (我們示例中的 fptr) 和一些文本:

FILE *fptr;

// 以寫入模式打開文件
fptr = fopen("filename.txt", "w");

// 將一些文本寫入文件
fprintf(fptr, "Some text");

// 關閉文件
fclose(fptr);

注意:如果您寫入一個已經(jīng)存在的文件,則舊內(nèi)容將被刪除,并插入新內(nèi)容。這一點很重要,因為您可能會意外擦除現(xiàn)有內(nèi)容。

例如:

fprintf(fptr, "Hello World!");

因此,當我們在計算機上打開文件時,它顯示 “Hello World!” 而不是 “Some text”

將內(nèi)容追加到文件

如果您想在不刪除舊內(nèi)容的情況下將內(nèi)容添加到文件,可以使用 a 模式。

a 模式將內(nèi)容追加到文件末尾:

FILE *fptr;

// 以追加模式打開文件
fptr = fopen("filename.txt", "a");

// 將一些文本追加到文件
fprintf(fptr, "\nHi everybody!");

// 關閉文件
fclose(fptr);

因此,當我們在計算機上打開文件時,它看起來像這樣:

Some text
Hi everybody!

注意:當使用 a 模式時,fprintf() 函數(shù)不會添加新行。如果您希望在追加的內(nèi)容之前添加新行,則需要在 fprintf() 函數(shù)中手動添加它,如下所示:

fprintf(fptr, "\n%s", "Hi everybody!");

這將在追加文本之前添加一個新行。

最后

為了方便其他設備和平臺的小伙伴觀看往期文章:

微信公眾號搜索:Let us Coding,關注后即可獲取最新文章推送

看完如果覺得有幫助,歡迎 點贊、收藏、關注文章來源地址http://www.zghlxwxcb.cn/news/detail-776954.html

到了這里,關于C 語言文件處理全攻略:創(chuàng)建、寫入、追加操作解析的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 基于npm CLI腳手架的uniapp項目創(chuàng)建、運行與打包全攻略(微信小程序、H5、APP全覆蓋)

    基于npm CLI腳手架的uniapp項目創(chuàng)建、運行與打包全攻略(微信小程序、H5、APP全覆蓋)

    除了使用HBuilderX工具可視化搭建項目外,DCloud官方還提供了一個腳手架用于命令行搭建項目。 uni-app項目支持 uni cli和 HBuilderX cli兩種腳手架工具: uni cli:面向非HBuilderX的用戶(如習慣使用vscode/webstorm的開發(fā)者),提供創(chuàng)建項目、編譯發(fā)行等能力;在App平臺,僅支持生成離線

    2024年04月16日
    瀏覽(118)
  • HackTheGame游戲全攻略

    HackTheGame游戲全攻略

    游戲鏈接 鏈接: 百度網(wǎng)盤 請輸入提取碼 提取碼:bu1w HackTheGame游戲的玩法: 您將扮演一個黑客的角色,接受各種各樣的任務,在不被發(fā)現(xiàn)的情況下,使用一些工具入侵他人的電腦,服務器并完成竊取資料,粉碎文件,植入病毒等操作.您有一共有兩次機會,第三次被追蹤到的話,您就會被捕

    2024年02月05日
    瀏覽(43)
  • MongoDB 索引全攻略

    MongoDB 索引全攻略

    目錄 一、索引介紹 ? ? ? ? 1.1 單字段索引 ? ? ? ? 1.2 復合索引 ? ? ? ? 1.3?多鍵索引 ? ? ? ? 1.4 主鍵索引 ? ? ? ? 1.5 TTL 索引 ? ? ? ? 1.6 地理空間索引 ? ? ? ? 1.7 哈希索引 ? ? ? ? 1.8 創(chuàng)建索引時注意事項 ? ? ? ? 1.9 索引效果查看 ?二、索引實現(xiàn)原理 ? ? ? ? 2.1 為

    2024年04月27日
    瀏覽(23)
  • 新手搭建服裝小程序全攻略

    新手搭建服裝小程序全攻略

    隨著互聯(lián)網(wǎng)的快速發(fā)展,線上購物已經(jīng)成為了人們?nèi)粘I钪胁豢苫蛉钡囊徊糠帧7b作為人們?nèi)粘OM的重要品類,線上化趨勢也日益明顯。本文將詳細介紹如何從零開始搭建一個服裝小程序商城,從入門到精通的捷徑,幫助你快速掌握小程序商城的制作方法和技巧。 首先

    2024年02月21日
    瀏覽(21)
  • Github搭建個人博客全攻略

    Github是開發(fā)者的代碼倉庫,一個開源和分享社區(qū)。 本文前提是已注冊github賬號。 假設用戶名為MyName 進入個人主頁(https://github.com/用戶名),選擇Repositories,點擊New Repository name填入MyName.github.io,即MyName/ MyName.github.io ,點擊Create Repository 安裝Git或TortoiseGit(后者添加環(huán)境變量)

    2024年02月16日
    瀏覽(49)
  • 谷歌賬號注冊流程全攻略

    谷歌賬號注冊流程全攻略

    一、訪問谷歌賬號注冊頁面 首先,你需要訪問谷歌賬號注冊頁面。你可以直接點擊此鏈接,或者在谷歌首頁點擊右上角的“登錄”按鈕,在彈出的登錄框中點擊“創(chuàng)建帳號”。 在注冊頁面,你需要填寫以下個人信息: 名字:輸入你的名字。 姓氏:輸入你的姓氏。 用戶名:

    2024年02月05日
    瀏覽(22)
  • Jenkins 插件安裝方式全攻略

    Jenkins 插件安裝方式全攻略

    在Jenkins 的安裝向?qū)ы撁嬷校?會有一步是否安裝推薦的插件, 可以直接進行安裝, 也可以跳過。 對于安裝機器聯(lián)網(wǎng)的狀況, 安裝插件相對方便,直接搜索插件安裝, 但是也可能會出現(xiàn)無法在線安裝的狀況, 原因解析及解決方法 參考: Jenkins 在Windows下插件無法安裝問題解

    2023年04月21日
    瀏覽(28)
  • kaggle免費服務器全攻略

    kaggle免費服務器全攻略

    1. kaggle服務器16G顯卡一周40小時. 所以我們直接干一堆谷歌賬號即可 2. 谷歌賬號的注冊: 我們需要FQcolab for windows可以做到. 然后我們注冊好賬號后.我們注冊4個賬號. 注冊方法. 打開chrome ? 點最下面的添加按鈕.然后一直下一步即可.無腦注冊. 3.? 為Chrome多賬戶添加單獨的快捷方

    2024年02月16日
    瀏覽(25)
  • 開發(fā)巴西市場全攻略,外貿(mào)人收藏

    開發(fā)巴西市場全攻略,外貿(mào)人收藏

    巴西聯(lián)邦共和國位于南美洲東部,是南美洲資源最豐富,經(jīng)濟活力和經(jīng)濟實力最強的國家。巴西作為拉丁美洲的出口大國,一直是一個比較有潛力的市場,亦是我國外貿(mào)公司和獨立外貿(mào)人集群的地方。 2021年巴西貿(mào)易概況 ? 1、2021年巴西貿(mào)易創(chuàng)紀錄 2021年,巴西的對外貿(mào)易以

    2024年02月05日
    瀏覽(26)
  • TortoiseSVN源碼安裝與遷移全攻略

    TortoiseSVN源碼安裝與遷移全攻略

    一、前言 隨著版本控制系統(tǒng)的普及,越來越多的開發(fā)者和團隊開始使用SVN(Subversion)來管理代碼。本文將詳細介紹TortoiseSVN的源碼安裝及遷移過程,幫助您輕松掌握這一版本控制工具。 二、TortoiseSVN源碼安裝 依賴環(huán)境安裝,apr、apr-util、zlib、sqlite apr 環(huán)境?? apr-util 環(huán)境 zl

    2024年01月24日
    瀏覽(57)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包