Visual C++ 6.0中文占多少字节,英文占多少字节?数字占多少字节,为什么我使用文件(fgets)是会这样
看中文用什么编码。utf-8三字节,GDK两字节。
英文都是单字节。
文字编码与OS无关,跟C++开发环境之一的VC6更无关。
用strlen求一下,就知道了。
上面的回答大致正确,但补充两点:
1. ASCII字符集之外的字符使用strlen很可能得到错误结果。
2. “英文都是单字节”是假设在所有字符集都兼容ASCII的基础上的,但实际上也存在不兼容的情况。
可以size看一下