【C++解密】:C++不能直接給檔案中寫入數字怎麼辦
長篇大論,不如干貨
———– 寫部落格的初衷即是如此
正文:
在C++程式設計中,我們總會遇到這麼一種情況,生成了int型資料,想把它寫進檔案,程式寫完後也不會報錯,但是開啟txt檔案時就會出現檔案打不開的情況,這時候不容易發現的一個錯誤就是寫入的時候寫入資料的型別是int型,這種資料型別,不能直接寫入,只有char型的資料才能寫入。
這時候正常人都能想到的解決辦法就是把int型轉化為char型,這時候最簡單的方法就是通過sprintf函式進行,spintf函式能夠實現數字到字串的轉換 簡單的程式碼如下: int num; char str[3]; sprintf(str,"%d",num); f<<str; //把生成數字轉換為字串然後寫進檔案
大功告成,如果覺得對您有點用處請點個贊啥的
相關推薦
【C++解密】:C++不能直接給檔案中寫入數字怎麼辦
長篇大論,不如干貨 ———– 寫部落格的初衷即是如此 正文: 在C++程式設計中,我們總會遇到這麼一種情況,生成了int型資料,
【C/C++開發】C++檔案流關於seekg失效的問題
關於seekg失效的問題 當file.eof()=1的時候seekg就不好用了,當file.eof()=0的時候seekg是好用的。也就是說當一個檔案讀到尾部以後,不能再用seekg來移動或者定位了。通過建立該檔案新的物件能解決這個問題。 如果只是輸出的話可以用streambuf的rdb
【C語言】C語言實現檔案內容的複製
需求: fgetc fputc練習 /program檔案下面存在一個檔案 檔名為:addoverflowDemo.c 現在需要在該目錄下複製一個相同的檔案,檔名為test: 程式碼如下: #include <stdio.h> #include <std
【c語言】C語言配置檔案解析庫——iniparser
C語言配置檔案解析庫——iniparser 前言:在對專案的優化時,發現Linux下沒有專門的供給C語言使用的配置檔案函式,於是搜尋到了inipar
【學習筆記】C# 構造和析構
成員 int 學習 pri [] func 釋放內存 ring 銷毀 構造方法 構造方法是一個特殊的方法,負責初始化對象 構造方法名必須和類名一致 構造方法沒有返回值,但可以有參數,能夠重載 構造方法可以不寫,系統會自動為類添加一個無參的默認構造 如果將構造方法設置為P
【學習筆記】C# 靜態類
實例化 namespace [] line str 過程 ole test 數據 靜態修飾符 用static修飾的成員是靜態成員 靜態成員只能由類來調用 用static修飾的類是靜態類 靜態類不能實例化,只能包含靜態成員和const常量 在內存中一共有五個區域 1
【學習筆記】C# 接口
apple [] oat 訪問 names 使用 foo pub 修飾 使用interface關鍵字定義接口 接口定義一組成員但不直接實現它們 實現接口 實現接口的任何類都必須實現其所有的成員方法 接口不能直接實例化 接口可以包含方法和屬性聲明,不能包含字段 接口中所有
【學習筆記】C# ArrayList
tde 獲取 style demo key ren mov cnblogs content 集合 集合是種容器,在程序中,使用集體管理相關對象組 集合分為非泛型集合和泛型集合 非泛型集合 使用非泛型集合需要引入命名空間System.Collections Arra
【學習筆記】C# 字典
鍵值對 保存 包含 ear 是否 nod 對象 命名空間 不包含 字典 Dictionary是存儲鍵和值的集合 Dictionary是無序的,鍵Key是唯一的 使用時,首先要引入泛型集合命名空間 using System.Collections.Generic;
【tmp post】c++模板
spa fun public blog temp nbsp class col tmp 2017-12-29 1 // see file functional: class function<_Res(_ArgTypes...)> 2 template&l
【問題記錄】C#調用WebApi的PUT&DELETE方法報405錯誤
head 2008r2 功能 工作 http 錯誤 控制面板 面板 int 問題環境:Windows Server 2008R2 IIS7.5 問題描述:網站調用後臺數據接口,GET和POST方法正常,PUT和DELETE方法報 405 Method
【TOJ 5247】C++實驗:時間和日期類
OS 日期類 一行 ID 表示 pac 日期 style pub 描述 用C++實現日期類CDate和時間類CTime,並在次基礎上利用多繼承實現日期時間類CDateTime,使其能輸出樣例信息。 主函數裏的代碼已經給出,請補充完整,提交時請勿包含已經給出的代碼。 int
【TOJ 5254】C++實驗:繼承中的構造函數和析構函數
des 能夠 con OS esp space AC tom cto 描述 實現C++類Base和Derived,並編寫相關構造函數和析構函數,使其能夠輸出樣例信息。 主函數裏的代碼已經給出,請補充完整,提交時請勿包含已經給出的代碼。 int main() { Base
【TOJ 5255】C++實驗:三角形面積(海倫公式)
esc man opera time public 三角形面積 AC pac 公式 描述 實現C++三角形類,其中包含3個點(CPoint類型),並完成求面積。主函數裏的代碼已經給出,請補充完整,提交時請勿包含已經給出的代碼。 int main() { CPoint p
【TOJ 5240】C++實驗:虛函數
spa turn medium virtual AI CI edi time ont 描述 用C++實現一個形狀類和矩形類,並完成求面積函數。 主函數裏的代碼已經給出,請補充完整,提交時請勿包含已經給出的代碼。 int main() { int w, h; while
【編譯原理】c++實現自下而上語法分析器
不可 acm times style size PC -i 表達式 鏈接 寫在前面:本博客為本人原創,嚴禁任何形式的轉載!本博客只允許放在博客園(.cnblogs.com),如果您在其他網站看到這篇博文,請通過下面這個唯一的合法鏈接轉到原文! 本博客全網唯一合法URL:ht
【讀書筆記】C#本質論第一章
environ 系列 駝峰 mman 交互 讀書 接受 ogr 大小 C#本質論第一章。 語言規範 要更註重標識符的清晰而不是簡短。 不要在標識符名稱中使用單詞縮寫。 不要使用不被廣泛接受的首字母縮寫詞,即使被廣泛接受,非必要時也不要用。 要把只含兩個字母的首字母縮寫詞
【讀書筆記】C#本質論第二章
否則 TE 引用 字節 字符類 oid 情況 情況下 pat C#本質論第二章。 基本數據類型 C#的基本數據類型包括整型,浮點類型以及decimal的特殊浮點類型。 整數類型 C#的所有基本類型都有短名稱和完整名稱,完整名稱對應於基類庫(Base Class Libr
【2018.10.11 C與C++基礎】C Preprocessor的功能及缺陷(草稿)
repr 繼承 logs 作用域 ces 變量 找到 可變參數 體系 一、前言及參考資料 C Preprocessor即所謂的C預處理器,C++也繼承了C的預處理程序,但在C++語言的設計與演化一書中,C++的設計者Bjarne Strustrup提及他從未喜歡過C預處理器
【C/C++開發】C++ 可配置的類工廠
C++ 可配置的類工廠 專案中常用到工廠模式,工廠模式可以把建立物件的具體細節封裝到Create函式中,減少重複程式碼,增強可讀和可維護性。傳統的工廠實現如下: 1 class Widget 2 { 3 public: 4 virtual int Init() 5