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

C++讀取文本文件中的漢字亂碼情況原因及解決

這篇具有很好參考價(jià)值的文章主要介紹了C++讀取文本文件中的漢字亂碼情況原因及解決。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

C++讀取文本文件中的漢字亂碼情況原因及解決

本文介紹簡(jiǎn)體中文Windows操作系統(tǒng)中,C++讀取文本文件中的漢字亂碼情況原因及解決。

問題描述,C++讀取文本文件中的漢字亂碼情況,下面代碼可以讀取d:/data.txt中的內(nèi)容并輸出:

//C++將文本文件按行讀入
#include<fstream>
#include<iostream>
#include<string>
using namespace std;

int main()
{
	ifstream file;
	file.open("d:/data.txt", ios::in);
	string s;
	while(getline(file,s))
	{
		cout<<s<<endl;
	}
	file.close();
	return 0;
}

編譯運(yùn)行,若data.txt文件中含有中文顯示亂碼,參見下圖:

c++讀取文件中文亂碼,C、C++學(xué)習(xí),c++,開發(fā)語言

什么原因?

查看cmd當(dāng)前編碼方式,按下win+R組合鍵,打開運(yùn)行框之后輸入cmd打開,然后在cmd標(biāo)題欄右鍵→屬性,點(diǎn)開就可以查看當(dāng)前編碼方式:

c++讀取文件中文亂碼,C、C++學(xué)習(xí),c++,開發(fā)語言

請(qǐng)留意 “當(dāng)前代碼頁”部分,當(dāng)前編碼方式“ANSI”

用記事本,打開你的文本文件,請(qǐng)留意,文件的“編碼”格式

c++讀取文件中文亂碼,C、C++學(xué)習(xí),c++,開發(fā)語言

文本文件的編碼格式默認(rèn)的比如UTF-8格式,和cmd編碼格式“ANSI”不一致,將文本文件的編碼格式改為格式“ANSI”即可,參見下圖:

c++讀取文件中文亂碼,C、C++學(xué)習(xí),c++,開發(fā)語言

再次運(yùn)行,輸出不再亂碼。

小結(jié)一下,c++讀取文件出現(xiàn)亂碼的原因是文本文件的編碼格式和cmd的編碼方式不一致造成的,修改文本文件編碼格式,文本文件的編碼格式和cmd的編碼方式一致即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-568629.html

到了這里,關(guān)于C++讀取文本文件中的漢字亂碼情況原因及解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 用Visual Studio 2022的.map文件來查看C++變量在內(nèi)存中的布局情況

    代碼1 上述代碼在Win10 X64,MSVC Release模式下編譯,編譯得到的二進(jìn)制文件大小為 15KB 左右。 代碼2 上述代碼在Win10 X64,MSVC Release模式下編譯,編譯得到的二進(jìn)制文件大小為 15KB 左右。 代碼3 上述代碼在Win10 X64,MSVC Release模式下編譯,編譯得到的二進(jìn)制文件大小為 143KB 左右。

    2024年02月10日
    瀏覽(23)
  • 解決Vs Code工具開發(fā)時(shí) 保存React文件時(shí)出現(xiàn)亂碼情況

    解決Vs Code工具開發(fā)時(shí) 保存React文件時(shí)出現(xiàn)亂碼情況

    ?Vs Code工具開發(fā)時(shí) 保存React文件時(shí)出現(xiàn)亂碼情況 ? ?插件庫(kù)搜索:JS-CSS-HTML?Formatter 把這個(gè)插件禁用或者卸載就解決保存時(shí)出現(xiàn)亂碼的問題了; ? 如果沒有解決,再看下面方案! 出現(xiàn)亂碼問題通常是因?yàn)槲募木幋a格式不正確。您可以嘗試以下解決方法: 確認(rèn)文件編碼格式:在

    2024年02月14日
    瀏覽(18)
  • notepad++打開文本文件亂碼的解決辦法

    notepad++打開文本文件亂碼的解決辦法

    目錄 第一步 在編碼菜單欄下選擇GB2312中文。如果已經(jīng)選了忽略這一步 第二步 點(diǎn)擊編碼,紅框圈出來的一個(gè)個(gè)試。我切換到UTF-8編碼就正常了。 亂碼如圖。下面分享我的解決辦法

    2024年02月19日
    瀏覽(91)
  • java中獲取配置文件路徑中含有中文,出現(xiàn)亂碼的情況解決方案

    java中獲取配置文件路徑中含有中文,出現(xiàn)亂碼的情況解決方案

    問題背景: 讀取配置文件,但是讀到的目錄信息是中文亂碼的。 第一步: 參考代碼如上截圖,方法即:讀取jdbc配置,獲取了配置文件(jdbc.properties)地址,然后加載這個(gè)文件讀取配置信息,但是獲取的文件目錄的地址中文轉(zhuǎn)譯了。 第二步: 設(shè)置編碼格式為utf-8,查看重新獲

    2024年02月16日
    瀏覽(29)
  • Java讀取properties文件中文亂碼(已解決)

    Java讀取properties文件中文亂碼(已解決)

    初用properties,讀取java properties文件的時(shí)候如果value是中文,會(huì)出現(xiàn) 亂碼 的問題。 在項(xiàng)目的默認(rèn)路徑(src目錄)下創(chuàng)建 sk.properties 屬性文件(名稱可以自定義,擴(kuò)展名必須為 properties )。 上面的程序執(zhí)行后的結(jié)果會(huì)出現(xiàn)中文亂碼,因?yàn)樽止?jié)流是無法讀取中文的,所以采取read

    2024年02月11日
    瀏覽(27)
  • 解決.properties文件中文讀取亂碼問題(idea Java)

    解決.properties文件中文讀取亂碼問題(idea Java)

    1、原始代碼 未加讀取.properties文件的規(guī)則 debug運(yùn)行截圖: 2、加入.properties讀取規(guī)則 debug截圖: 至此 問題已解決!

    2024年02月16日
    瀏覽(16)
  • idea tomcat js 漢字亂碼

    idea tomcat js 漢字亂碼

    ?Run/Debug Configuiations-VM options:-Dfile.encoding=UTF-8 ?

    2024年02月12日
    瀏覽(14)
  • C++,文本文件,讀取文件

    C++,文本文件,讀取文件

    代碼演示: 運(yùn)行截圖: ?

    2024年02月13日
    瀏覽(93)
  • Unity 數(shù)據(jù)讀取|(二)多種方式讀取文本文件

    在Unity3D中,我們經(jīng)常會(huì)需要在本地或者服務(wù)器上讀取游戲數(shù)據(jù),Unity中讀取文件的方式有很多種,寫下此文章以做總結(jié)。 TextAsset是Unity 提供的一個(gè)文本對(duì)象,它可以通過 Resources.Load 或者 AssetBundle 來讀取數(shù)據(jù)。 它支持讀取的文本格式包括 . txt .html .htm .bytes .json .csv .yaml .fnt 。

    2024年02月04日
    瀏覽(18)
  • python 文本文件的讀取

    在Python編程中,讀取文件是非常常見的操作。 文件一般分為文本文件和二進(jìn)制文件兩種。 下面介紹文本文件的讀取方法: 1. 使用open函數(shù)讀取文件 使用Python內(nèi)置函數(shù)open()可以打開一個(gè)文件,并返回一個(gè)文件對(duì)象。在文件對(duì)象上可以調(diào)用read()方法讀取文件內(nèi)容。以下是一個(gè)簡(jiǎn)單

    2024年02月06日
    瀏覽(18)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包