91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • 怎么使用C語言將數字和字符等數據寫入并輸出到文本文件中

怎么使用C語言將數字和字符等數據寫入并輸出到文本文件中

發布時間:2022-07-02 11:51:50 來源:億速云 閱讀:325 作者:iii 欄目:開發技術

這篇文章主要介紹“怎么使用C語言將數字和字符等數據寫入并輸出到文本文件中”,在日常操作中,相信很多人在怎么使用C語言將數字和字符等數據寫入并輸出到文本文件中問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么使用C語言將數字和字符等數據寫入并輸出到文本文件中”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

1.首先需要聲明一個文件指針變量

FILE* fp;

2.接下來需要對這個指針變量進行初始化

fp = fopen("在這里填寫你自己的路徑", "這里填寫讀寫方式");

現在介紹一下路徑填寫和C語言中的讀寫方式:

路徑示例:"E:/rtklib/rtklib-test1/res.txt"

讀寫方式:

  • r 以只讀方式打開文件,但該文件必須存在。

  • r+ 以可讀寫方式打開文件,但該文件必須存在。

  • rb+ 讀寫打開一個二進制文件,允許讀寫數據。

  • rt+ 讀寫打開一個文本文件,允許讀寫數據。

  • w 打開只寫文件,若文件存在則文件長度清為0,內容清空。若文件不存在則建立該文件。

  • w+ 打開可讀寫文件,若文件存在則文件長度清為0,內容清空。若文件不存在則建立該文件。

  • a 以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。(EOF符保留)

  • a+ 以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾后,即文件原先的內容會被保留。(原來的EOF符不保留)

  • wb 只寫打開或新建一個二進制文件;只允許寫數據。

  • wb+ 讀寫打開或建立一個二進制文件,允許讀和寫。

  • wt+ 讀寫打開或著建立一個文本文件;允許讀寫。

  • at+ 讀寫打開一個文本文件,允許讀或在文本末追加數據。

  • ab+ 讀寫打開一個二進制文件,允許讀或在文件末追加數據。

3.然后開始利用相應函數將數據寫入文件

這里可以使用到很多函數,比如fwrite,fprintf

我這次使用的是fprintf函數,使用方式如下:

 fprintf(fp,"$SAT,%d,%.3f,%s,%d,%.1f,%.1f,%.4f,%.4f,%d,%.1f,%d,%d,%d,%d,%d,%d\n",
                    week,tow,id,j+1,ssat->azel[0]*R2D,ssat->azel[1]*R2D,
                    ssat->resp[j],ssat->resc[j],ssat->vsat[j],
                    ssat->snr[j]*SNR_UNIT,ssat->fix[j],ssat->slip[j]&3,
                    ssat->lock[j],ssat->outc[j],ssat->slipc[j],ssat->rejc[j]);

其中fp為打開的文件;"$SAT,%d,%.3f,%s,%d,%.1f,%.1f,%.4f,%.4f,%d,%.1f,%d,%d,%d,%d,%d,%d\n"表示需要寫入的數據的類型,這里有整形,浮點型和字符串類型; \n為換行符

week,tow,id,j+1,ssat->azel[0]*R2D,ssat->azel[1]*R2D,
                    ssat->resp[j],ssat->resc[j],ssat->vsat[j],
                    ssat->snr[j]*SNR_UNIT,ssat->fix[j],ssat->slip[j]&3,
                    ssat->lock[j],ssat->outc[j],ssat->slipc[j],ssat->rejc[j]);

后面這些就是要寫入的數據

4.最后一步,也是關鍵的一步

寫完之后,一定要使用fclose關閉文件,否則系統可能會崩潰!

  fclose(fp);

到此,關于“怎么使用C語言將數字和字符等數據寫入并輸出到文本文件中”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南平市| 武平县| 耿马| 香格里拉县| 巨鹿县| 松桃| 尉氏县| 庆元县| 琼中| 京山县| 成安县| 安岳县| 宝清县| 甘孜县| 密云县| 玉山县| 新和县| 黄骅市| 新乡县| 炎陵县| 登封市| 浏阳市| 昌乐县| 日喀则市| 屏东县| 井陉县| 司法| 布拖县| 奉节县| 五大连池市| 洞头县| 玉树县| 上林县| 同江市| 宝兴县| 潢川县| 晋中市| 耒阳市| 阳高县| 扶绥县| 英吉沙县|