Code Bye

C++中向.txt文件输入'\t'和"\t"为什么结果不一样

如题,
fstream file("123.txt", ios::in | ios::out);
string a, b, c;
cin>>a>>b>>c;
file<<"\t"<<a<<"\t"<<b<<"\t"<<c<<"\n";

则123.txt中第一个”\t”以制表符显示;
但假如是

file<<"\t"<<a<<"\t"<<b<<"\t"<<c<<"\n";

则123.txt文件中第一个”\t”变成了8203这四个数字?
这是为什么?

解决方案

60

"\t" is the number 9, the ASCII code for a tab
"\t" is a string containing a tab.

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C++中向.txt文件输入'\t'和"\t"为什么结果不一样