在 c++ 中,ascii 字符有一个默认值。喜欢 !值为 33,"," 的值为 44,依此类推。
在我的文本文件“hehe.txt”里面是。;!,.
#include <iostream>
#include <fstream>
int main() {
std::ifstream file("hehe.txt");
if(file.eof())
return 0;
char ascii;
while(file>>ascii) {
std::cout << (int)ascii << " ";
}
system("pause");
}
输出是59 33 44 46
。
编辑:当我运行我的程序时,如何防止从文本文件中读取空间被忽略?假设我在最后一个字符之后添加了空格;!,.
,那么输出必须是59 33 44 46 32
. 希望有人能给我一个想法如何做到这一点。