在写C的时候遇到一个问题,就是把一串字符以ASCII码的形式写入到文件中,当读出来的时候却不知道怎么将这些ASCII码再转换为对应的字符串了。
后来查了很久才知道:
先把取出来的char型ascii码转换成int类型,用%c输出就可以了。
如:
char b[ 2 ] [ 3 ] ={"97","98","99","100"}
int a=(int) b[ 0 ] [ 0 ]
printf("%c",a);
结果输出: a
在写C的时候遇到一个问题,就是把一串字符以ASCII码的形式写入到文件中,当读出来的时候却不知道怎么将这些ASCII码再转换为对应的字符串了。
后来查了很久才知道:
先把取出来的char型ascii码转换成int类型,用%c输出就可以了。
如:
char b[ 2 ] [ 3 ] ={"97","98","99","100"}
int a=(int) b[ 0 ] [ 0 ]
printf("%c",a);
结果输出: a
转载于:https://my.oschina.net/u/3949534/blog/1934534