為什麼不能從檔案中讀取中文字元?

2025-03-21 03:20:25 字數 3187 閱讀 4573

1樓:匿名使用者

utf8個平臺這個都通用,儲存這個格鬧喚式保證冊彎銷不會出錯,這個也是網路上傳輸漢字最恰當的州遊也最流行的編碼格式。

2樓:匿名使用者

你檔案的編碼是什麼,記得存為utf-8就行了。unicode不行。

c++怎麼讀取檔案中的中文字串

3樓:du瓶邪

vs2008 、vs2005下 std::ifstream中不支援中bai文,是因為du

在vs2008 、vs2005 下,預設zhi傳入的 unicode 字符集 ,而一般開發的時dao候 大多數使用的多位元組版字符集,權所以會導致出錯 。

1、使用c語言的函式設定為中文執行環境。

setlocale(lc_all, "chinese-simplified");

2、使用stl函式設定為系統語言環境。

std::locale::global(std::locale(""));

3. 或者 直接 修改 log4cpp 的 引數,直接傳入的是 寬位元組 。

4樓:網友

while(fscanf(fp,"%s",buf))>0)fclose(fp);

這樣就能bai每次讀。

du取zhi一行字串dao

5樓:網友

可以用copystring來讀取中文。

#include"fstream"

#include"string"

using namespace std;

int main();

system("pause");

return 0;}

6樓:網友

試試將txt檔案另存為unicode編碼。。。

c語言如何從txt檔案中讀入漢字並將其存在字串陣列中?...

7樓:網友

漢字比較複雜,在ansi標準裡面是兩個位元組連著表示乙個漢字。對於每乙個位元組,二進位都是以1開頭,即大於127的字元。

也即,你每次讀入兩個字元即可。輸出%c%c即可拼接出原來的漢字。

c++怎麼讀取檔案中的中文字串的幾種方法

8樓:好程式設計師

方法一:

#include

#include

#include

using namespace std;

int main()

方法二:#include

#include

using namespace std;

int main()

方法三:#include

#include

#include

using namespace std;

int main()

方法四:#include

#include

using namespace std;

int main()}

fprintf()為什麼不能向檔案中寫入中文字元

9樓:

c語言檔案 fprintf函式與printf函式的作用相仿,都是格式化讀寫函式。所不同的是,fprintf函式的讀寫物件是磁碟檔案,即是檔案輸出命令。而printf函式的讀寫物件是終端。

具體說來,fprintf函式的功能是:把args的值以format指定的格式輸出到fp所制定的檔案中。

它的原型是:

int fprintf(fp,format, args,…)file *fp;

char *format;

返回值型別:整型,為實際輸出的字元數。

他的呼叫方式是:fprintf(檔案指標,格式字串,輸出表列);

格式字元包括:%d, %c,%f等,與printf的格式字元相同。

需要說明的是,此函式必須先將檔案開啟,並指明寫入方式後才能使用。這個函式使用方便、易於理解,但是寫入時要將ascii碼轉換為二進位,花費時間較多,因此在記憶體與磁碟頻繁交換資料時,最好不用fprintf函式,而用fwrite函式。用完該函式後,還要關閉開啟的檔案。

請問,python開啟中文字元檔案,但顯示不出中文怎麼辦

10樓:帳號已登出

一般是編碼格式的問題,python內部預設的編碼格式是utf-8,常見的文字編碼格式是utf-8,gbk。編碼格式不不一致就會亂碼。可以在**前面申明編碼格式。

11樓:勵問凝

嘗試在 'e:\'前面寫個r或者r,即r 'e:\'。

這是使用原始字串特性,即在字串的前面已r或者小寫字母r開始,則字串不對\進行轉移,直接輸出,通常用於表示windows的路徑。

12樓:網友

這個和編碼有關係,建議在py檔案的第一行加上 coding:utf8

13樓:

在python指令碼的第一行加上#encoding=utf-8即可。

怎樣消除文字檔案中無法顯示的字元或中文亂碼

14樓:過一會

win2003, winxp, win2000, nt, winme, win9x 軟體大小:944 kb 文字整理器是一款針對中文文章格式而設計的文字軟體。

c++怎麼讀取檔案中的中文字串的幾種方法

15樓:匿名使用者

遠標老師教我們方法一:

#include

#include

#include

using namespace std;

int main()

方法二:#include

#include

using namespace std;

int main()

方法三:#include

#include

#include

using namespace std;

int main()

方法四:#include

#include

using namespace std;

int main()}

C檔案讀取1 如何讀取文字檔案中的指定字串2 如何讀取文字檔案中指定字串之間的內容

string filecontent system.io.filestream mystream new filestream f test.txt filemode.open system.io.streamreader mystreamreader new streamreader mystre...

如下 為什麼C語言讀取檔案中的資料並輸出時有亂碼出現?本來輸入的是數字,然後從檔案中讀取後就變漢字

估計是你文字的儲存格式問題。重新另存為一份utf 8格式的檔案。utf 8編碼格式中的數字佔用一個位元組。而ansi或其他字元是佔用兩個位元組的。c語言檔案輸出時,輸入資料後為什麼會出現亂碼 可能是輸入緩衝區之前未清空 使用這個函式將檔案緩衝區清空 memset buffer,0,sizeof bu...

在wps中編輯的檔案為什麼不能在中開啟

所需的工具和材料 電腦 wps軟體 office軟體步驟一 開啟需要編輯的wps文件。步驟二 在wps編輯介面點選左上角的 檔案 按鈕。步驟三 選擇 另存為 選項,點選 word 97 2003檔案 或者 word檔案 步驟四 點選 儲存 按鈕即可,這樣的文件就能夠被word軟體開啟了。wps是中國...