首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

文本文件内每个字符间有空格咋回事/

2012-09-01 
文本文件内每个字符间有空格怎么回事/我从一个文本文件按行提取字符串,输出到新建的文本文件,新建的打开每

文本文件内每个字符间有空格怎么回事/
我从一个文本文件按行提取字符串,输出到新建的文本文件,新建的打开每行每个字符之间都有空格。怎么回事?
其中主要用的就是下面的语句。没有别的。
s+= str.substr();
ofs<<s;
比如源文件有“there is a tree.”

新建文件内就是“t h e r e i s a t r e e ”

望知情者相助。谢谢

[解决办法]
还有就是如果你用的宽字节,而用记事本ANSI打开,那就会出现你那种情况。宽字节是两位的,英文字符仍然是ascii的值,应此A就是 0041,00是空白符,记事本显示出来一个空格
[解决办法]
字符编码是unicode
[解决办法]
t h e r e i s a t r e e的e和i之间应该有三个空格
[解决办法]
记事本中,另存为,就可以选择存储文件ANSI或者UNICODE了!

热点排行