set noexpandtabset preserveindentset shiftwidth=8据我所读,它应该使制表符被理解为制表符(而不是被空格所取代),并使它们全部8个空格。然而,我的制表符仍然有4个空格长,它们正在被实际空格所取代,尽管背间距确实删除了所有4个空格。
有趣的是,当我在文件打开后手动输入它们时,一切都按预期工作。我在这里错过了什么
loop unsigned int k = get_k(); // may product numbers from 0 to 65535}它们被“按原样”写入输出文件,没有任何分隔符。因此,当我试图用std::ifstream读回它们(期望得到我写的东西)时,我得到了非常奇怪的值。我哪里做错了?谢谢。