青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

ACG狂人

其實我更愛姐汁...

記錄一下C++標準流感悟

        今天終于完成了自己的日志庫核心的幾個類和算法,折騰了許久,感覺安全性很好,一些多線程的死鎖問題已經逐個排除了。由于需要跟C++標準庫的輸入輸出流共事,所以么總算自認為理解了C++標準流的一些特性,記下來以供備忘。
        首先是文件流,關于該流的問題,要扯就扯遠了,主要說一說std::wofstream的問題。不要被這個w騙了,其實它輸出到文件上的依然還是那么回事,沒有絲毫的變化。如果你是想輸出Unicode到文本文件中,那么你最好是用ios::binary模式,然后一股腦的倒入文件中,如果要是使用<<重載符號的話,輸出到文件中的跟std::ofstream沒區別,而且中文還無法輸出。如果你遇見中文無法輸出的問題,恩,可以調用std::wofstream::imbue()方法,具體也就是一行:ofs.imbue(std::locale("chs"));搞定。
我想,C++標準庫并不支持Unicode編碼,而是給字符地域化的編碼方式,中文的可能也就是GBK吧,聽說C++0x標準會納入Unicode編碼支持,如果是這樣的話就省心多了。
        然后還有個不省心的地方就是流的streambuf中的緩沖大小了,我發現,fstream中的寫緩沖居然一直是0啊,這個就很頭疼了,需要給文件流指定緩沖的大小。

posted on 2009-07-29 23:46 釀妹汁 閱讀(1055) 評論(2)  編輯 收藏 引用 所屬分類: C++備忘

評論

# re: 記錄一下C++標準流感悟 2009-10-14 20:45 小羅

樓主,我也遇到 wofstream 記錄中英文字符到文件的問題,部分代碼如下:

wofstream n_FILE;
n_FILE.open("文件路徑...", ios::binary);
n_FILE.imbue(std::locale("chs"));

char* chsFileInfo = new char[iFileSize];
chsFileInfo = 從網絡傳過來的數據...(數據內容可以包證)
iRecvSize = 網絡接收到的數據長度

int nSize = MultiByteToWideChar(CP_ACP, 0, (LPCSTR)chsFileInfo, iRecvSize, 0, 0);
if(nSize <= 0) return NULL;
WCHAR* pwszDst = new WCHAR[nSize+1];
if( NULL == pwszDst) return NULL;
MultiByteToWideChar(CP_OEMCP, 0,(LPCSTR)chsFileInfo, iRecvSize, pwszDst, nSize);
pwszDst[nSize] = 0;
if( pwszDst[0] == 0xFEFF)
for(int i = 0; i < nSize; i ++)
pwszDst[i] = pwszDst[i+1];

n_FILE.write(pwszDst, iRecvSize);


可是記錄到文件中的數據會次到是到第一次出現中文的地方后面部分都沒有了。
請問樓主有沒有解覺的辦法?
  回復  更多評論   

# re: 記錄一下C++標準流感悟 2009-10-27 21:24

windows的文本文件在存儲Unicode編碼的字符串時會在一開始加上兩個字節的,你可以用記事本保存出來一個Unicode的txt文件看看前面兩個字節是什么。  回復  更多評論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲一区二区不卡免费| 狼人社综合社区| 亚洲高清在线精品| 最近中文字幕mv在线一区二区三区四区 | 在线视频欧美精品| 亚洲在线播放电影| 日韩网站在线| 一本色道**综合亚洲精品蜜桃冫| 一本色道久久88综合亚洲精品ⅰ| 老司机免费视频一区二区三区 | 亚洲欧美激情诱惑| 欧美一区二区啪啪| 一区二区三区国产在线| 欧美激情在线免费观看| 伊人激情综合| 免费成人黄色av| 欧美一区二区高清在线观看| 嫩草成人www欧美| 欧美成人午夜激情在线| 国产精品实拍| 欧美在线观看你懂的| 欧美福利电影网| 亚洲国产综合91精品麻豆| 久久综合999| 亚洲综合另类| 欧美高清视频免费观看| 91久久久久久久久久久久久| 亚洲黄色在线视频| 99精品久久久| 国产日韩欧美综合精品| 欧美在线3区| 欧美紧缚bdsm在线视频| 亚洲欧美不卡| 免费成人高清在线视频| 久久裸体艺术| 亚洲精品欧美| 亚洲一区二区三区激情| 国产无一区二区| 亚洲一区二区三区免费视频| 在线综合+亚洲+欧美中文字幕| 国产精品欧美日韩一区| 免费欧美视频| 亚洲欧美日本日韩| 在线免费观看日韩欧美| 欧美精品久久久久久久久老牛影院| 久久亚洲精品一区二区| 亚洲成色999久久网站| 亚洲人体1000| 国产伦精品一区二区三区免费 | 午夜精品成人在线| 欧美日产一区二区三区在线观看| 欧美一级理论性理论a| 亚洲免费av网站| 一区视频在线看| 欧美一区二区免费视频| 亚洲精品国精品久久99热| 亚洲一区二区动漫| 亚洲调教视频在线观看| 亚洲视频一起| 欧美区一区二区三区| 亚洲精品国产精品国自产观看浪潮| 精品成人在线观看| 91久久中文字幕| 亚洲欧美99| 亚洲自拍偷拍福利| 欧美色图首页| 欧美日韩一区在线视频| 国产欧美va欧美va香蕉在| 黄色成人免费观看| 亚洲美女中文字幕| 久久狠狠久久综合桃花| 亚洲第一天堂无码专区| 一区二区三区高清不卡| 免费不卡中文字幕视频| 国产精品一区久久久久| 亚洲精品久久嫩草网站秘色 | 日韩亚洲欧美高清| 亚洲理论在线| 国产精品久久久久77777| 91久久久精品| 午夜精品视频在线观看一区二区| 黄色成人免费网站| 久久精品成人一区二区三区| 亚洲黄色av| 亚洲一区区二区| 尤妮丝一区二区裸体视频| 欧美mv日韩mv国产网站app| 午夜精品视频在线观看一区二区| 欧美成人中文字幕在线| 黄色综合网站| 91久久综合| 国产精品家教| 香蕉国产精品偷在线观看不卡| 日韩亚洲精品在线| 开心色5月久久精品| 久久久精彩视频| 国精品一区二区| 国产精品看片资源| 久久久精品一品道一区| 欧美激情在线观看| 91久久国产自产拍夜夜嗨| 一本色道久久99精品综合| 亚洲欧美日韩精品| 亚洲黄色av一区| 在线精品观看| 亚洲看片一区| 99re国产精品| 亚洲欧美日韩区| 亚洲一区二区高清| 欧美在线观看一二区| 亚洲国产高清视频| 欧美好骚综合网| 永久免费毛片在线播放不卡| 日韩午夜在线播放| 国产一区在线看| av成人黄色| 怡红院精品视频| 在线亚洲精品| 亚洲精品中文字幕有码专区| 亚洲毛片在线看| 在线精品国精品国产尤物884a| 国产亚洲制服色| 亚洲国产精品一区制服丝袜 | 亚洲一区二区免费看| 午夜精品久久久久久久99水蜜桃 | 亚洲精品一区二区三区福利| 黄色工厂这里只有精品| 亚洲欧美久久| 欧美视频日韩| 亚洲一级黄色| 91久久久久久| 日韩天堂在线视频| 欧美一级久久| 欧美日韩在线不卡| 精品91久久久久| 亚洲国产精品日韩| 欧美性猛交99久久久久99按摩 | **网站欧美大片在线观看| 亚洲免费观看视频| 久久综合给合| 欧美粗暴jizz性欧美20| 亚洲精品日韩在线观看| 午夜精品一区二区在线观看| 欧美激情一区二区久久久| 国产精品国产三级国产a| 老色批av在线精品| 欧美视频一区二区三区在线观看| 最近中文字幕mv在线一区二区三区四区| 国产在线国偷精品产拍免费yy| 亚洲黄色一区二区三区| 久久久777| 欧美亚洲综合另类| 国产精品中文字幕欧美| 这里只有精品视频| 免费欧美视频| 欧美国产视频在线观看| 亚洲免费观看| 亚洲无限av看| 久久爱另类一区二区小说| 狠狠色狠狠色综合系列| 欧美激情视频在线播放 | 国产精品初高中精品久久| 亚洲激情社区| 亚洲国内欧美| 国产亚洲欧美另类一区二区三区| 久久精品日韩| 欧美国产日韩a欧美在线观看| 亚洲国产精品va| 国产精品高潮呻吟久久av无限 | 一区免费观看| 午夜精品久久久久99热蜜桃导演| 亚洲欧美日韩精品久久奇米色影视| 欧美三级视频| 欧美一区二区三区另类| 亚洲欧美日韩一区| 亚洲欧洲综合另类| 香蕉成人伊视频在线观看| 国产午夜精品一区二区三区欧美| 性欧美暴力猛交69hd| 久久都是精品| 亚洲女ⅴideoshd黑人| 久久综合久久综合这里只有精品| 欧美日一区二区三区在线观看国产免 | 亚洲国产裸拍裸体视频在线观看乱了中文 | 正在播放欧美一区| 国产精品国产福利国产秒拍| 亚洲欧美在线aaa| 欧美午夜精品久久久| 久久精品亚洲热| 久久久久久夜| 黄色成人小视频| 亚洲精品麻豆| 亚洲精品国产欧美| 欧美色网在线| 一本色道久久综合亚洲精品婷婷 | 欧美韩国在线| 黄色亚洲精品| 久久男人av资源网站| 亚洲免费精品| 亚洲人午夜精品免费|