最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何使用C語言將數(shù)字、字符等數(shù)據(jù)寫入、輸出到文本文件中

 更新時間:2022年06月29日 15:48:03   作者:python小白(下階段小黑)  
在分析數(shù)據(jù)時,首先要解決數(shù)據(jù)的保存問題,下面這篇文章主要給大家介紹了關(guān)于如何使用C語言將數(shù)字、字符等數(shù)據(jù)寫入、輸出到文本文件中的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

最近在調(diào)試程序,想把過程中需要查看的數(shù)據(jù)輸出到文件中,因此將簡單的小方法分享一下

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

FILE* fp;

2.接下來需要對這個指針變量進(jìn)行初始化

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

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

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

讀寫方式:

  • r 以只讀方式打開文件,但該文件必須存在。
  • r+ 以可讀寫方式打開文件,但該文件必須存在。
  • rb+ 讀寫打開一個二進(jìn)制文件,允許讀寫數(shù)據(jù)。
  • rt+ 讀寫打開一個文本文件,允許讀寫數(shù)據(jù)。
  • w 打開只寫文件,若文件存在則文件長度清為0,內(nèi)容清空。若文件不存在則建立該文件。
  • w+ 打開可讀寫文件,若文件存在則文件長度清為0,內(nèi)容清空。若文件不存在則建立該文件。
  • a 以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數(shù)據(jù)會被加到文件尾,即文件原先的內(nèi)容會被保留。(EOF符保留)
  • a+ 以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數(shù)據(jù)會被加到文件尾后,即文件原先的內(nèi)容會被保留。(原來的EOF符不保留)
  • wb 只寫打開或新建一個二進(jìn)制文件;只允許寫數(shù)據(jù)。
  • wb+ 讀寫打開或建立一個二進(jìn)制文件,允許讀和寫。
  • wt+ 讀寫打開或著建立一個文本文件;允許讀寫。
  • at+ 讀寫打開一個文本文件,允許讀或在文本末追加數(shù)據(jù)。
  • ab+ 讀寫打開一個二進(jìn)制文件,允許讀或在文件末追加數(shù)據(jù)。

3.然后開始利用相應(yīng)函數(shù)將數(shù)據(jù)寫入文件

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

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

 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"表示需要寫入的數(shù)據(jù)的類型,這里有整形,浮點(diǎ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]);

后面這些就是要寫入的數(shù)據(jù)

4.最后一步,也是關(guān)鍵的一步

寫完之后,一定要使用fclose關(guān)閉文件,否則系統(tǒng)可能會崩潰!

  fclose(fp);

總結(jié)

到此這篇關(guān)于如何使用C語言將數(shù)字、字符等數(shù)據(jù)寫入、輸出到文本文件中的文章就介紹到這了,更多相關(guān)C語言數(shù)據(jù)寫入輸出到文本文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Qt獲取git版本信息的具體方法

    Qt獲取git版本信息的具體方法

    這篇文章主要介紹了Qt獲取git版本信息的具體方法,今天又碰到這個問題了,想根據(jù)具體的git版本信息做代碼問題確認(rèn),文中有詳細(xì)的解決方案,具有一定的參考價值,需要的朋友可以參考下
    2024-04-04
  • C++分析講解類的靜態(tài)成員變量是什么

    C++分析講解類的靜態(tài)成員變量是什么

    在C++中,靜態(tài)成員是屬于整個類的而不是某個對象,靜態(tài)成員變量只存儲一份供所有對象共用。所以在所有對象中都可以共享它。使用靜態(tài)成員變量實(shí)現(xiàn)多個對象之間的數(shù)據(jù)共享不會破壞隱藏的原則,保證了安全性還可以節(jié)省內(nèi)存
    2022-04-04
  • C++智能指針的使用

    C++智能指針的使用

    本文主要介紹了C++智能指針的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • C++無法打開源文件bits/stdc++.h的問題

    C++無法打開源文件bits/stdc++.h的問題

    這篇文章主要介紹了C++無法打開源文件bits/stdc++.h的問題以及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • 深度剖析C語言結(jié)構(gòu)體

    深度剖析C語言結(jié)構(gòu)體

    今天小編就為大家分享一篇關(guān)于深度剖析C語言結(jié)構(gòu)體,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • C語言中 type *(0)的具體使用

    C語言中 type *(0)的具體使用

    表達(dá)式?type * (0)?在 C/C++ 編程中是一個常見的技巧,通常用于內(nèi)核編程和一些系統(tǒng)編程場景中,本文主要介紹了C語言中 type *(0)的具體使用,感興趣的可以了解一下
    2024-08-08
  • C++ 之explicit關(guān)鍵字

    C++ 之explicit關(guān)鍵字

    今天我們來談?wù)凜++中的explicit關(guān)鍵字,這篇文章詳細(xì)介紹了C語言的關(guān)鍵字explicit關(guān)鍵字,本文有詳細(xì)的代碼實(shí)例,感興趣的同學(xué)可以借鑒參考
    2023-04-04
  • C++使用opencv處理兩張圖片的幀差

    C++使用opencv處理兩張圖片的幀差

    這篇文章主要為大家詳細(xì)介紹了C++使用opencv處理兩張圖片的幀差,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • C++線程中幾類鎖的詳解

    C++線程中幾類鎖的詳解

    這篇文章主要為大家介紹了C++線程中幾類鎖,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • C語言實(shí)現(xiàn)消消樂小游戲

    C語言實(shí)現(xiàn)消消樂小游戲

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)消消樂小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12

最新評論

札达县| 乐东| 西吉县| 邢台市| 扎鲁特旗| 马龙县| 库伦旗| 固镇县| 宝坻区| 驻马店市| 闽侯县| 阳谷县| 广东省| 凉城县| 陵水| 镇坪县| 石家庄市| 高雄县| 泰来县| 房产| 巴林左旗| 西贡区| 元谋县| 磴口县| 水城县| 洛宁县| 特克斯县| 威远县| 长宁区| 屏东市| 望城县| 湘潭县| 麻城市| 瑞昌市| 祥云县| 宝清县| 高碑店市| 凤凰县| 东山县| 富宁县| 吉林市|