读取文件内容时怎么处理空格问题?

在读取一个文本内容时,空格代表的字节数有时候是1有时候是2,所以读出来的字节数就会不一样,请问怎么处理空格问题??用C++编的代码

您好,可以考虑用正则表达式来过滤 空格

过滤一下就可以了啊,,,,

过滤一下就可以了啊,,,,

能说下你为啥读出来空格有时时1,有时是2么?难道你是Unicode写的空格,正常肯定是1个char啊,有源码么?

如果用iostream读的话,空格是可以读出来的,没问题的,当然你的文件如果是Unicode文件,而你使用ascii码读的话肯定是错的。

ASCII读的是英文空格,Unicode读的可能是中文空格。半角英文空格占1字节,中文空格、全角英文空格占2字节。