永发信息网

c++使用宽字节的问题~~~~

答案:2  悬赏:60  手机版
解决时间 2021-02-28 08:11
wstring FileName;
ifstream infile;
infile.open (FileName.c_str());
编译不通过,c++的这些如:
getline、ofstream等对象要使用宽字节要怎么做。
我在工程里设置了UNICODE了,
Api函数使用都没有问题
最佳答案
国际字符的支持,像char也提供了wchar_t的支持一样,标准库输入输出也提供了宽字节支持。

在所有的类类型上加w就是所属的宽字节类型,而且,也有标准输入输出的已定义对象,wcin,wcout,wcerr。

基于流的宽字节类型和对象在iostream中定义。

基于文件的宽字节类型和对象在fstream中定义。

基于字符串流的宽字节类型和对象在stringstream中定义。
全部回答

首先,数组是不可以直接赋值的,你那里的a,b只是首地址的指针,放然不可以赋值的,我给数组赋值需要用循环,就以的要把数组b的成员全部赋值给a中的每个成员为例:

int i,j=0;

for(i=0;i<sizeof(b)/sizeof(char);i++)

{

  a[j++]=b[i];

}

这样就可以了。

字节长度就是比一般字节要大的字节,一般一个英文字符是一个字节的,占计算机一个字节的空间,但是世界时有各种各样的语言文字,那么一个字节就存储不下了,所以就有个宽字节,中文字符就是2个字节的,占计算机2个字节的空间。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
成都电视台 女主持人 最漂亮的名字
如图所示,在竖直的墙壁上,对重为20N的物体A
我要写一个关于“高效执行力”的文章,怎么办
破组词有哪些
申请澳门夫妻一般要多长时间
七字情诗。
黎川何氏美的旗舰店编号:NO.赣Z0351我想知道
魅蓝s6的玩机手册怎样才能玩转手机
砌体承重房屋的独立砖柱,截面最小尺寸为()。
带投的成语有哪些成语
关于《老人与海》其中的几个小片段片段的读后
乾隆杯天韵龙吟42度多少钱
荣耀10与荣耀note10哪个值得购买,求推荐
带狙的五字cf游戏名
(2.85加2.85)除(2.5加1.5)列式数计算
推荐资讯
汉中哪里招唱歌的,我喜欢唱歌
鑫焱家电在哪里啊,我有事要去这个地方
龙岗区深圳家家福(金竹分店)这个地址在什么地
哂笑的拼音是什么
焖锅达人怎么去啊,有知道地址的么
大地全运村幼儿园地址在什么地方,想过去办事
长春市粮油卫生检验监测站在什么地方啊,我要
净然山泉在什么地方啊,我要过去处理事情
高中如何选择文理科?
青蛙的发育是变态发育,在这个过程中主要的变
民旺三巷/民旺南胡同(路口)在哪里啊,我有事
在移栽植物时,剪去大量的叶片,目的是降低叶
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?