我试过了,但是明明是123456,单独输出数组6个元素的话,却是52 53 54...这种的
追答因为你输出的是ASCII值,输出时要指定格式 "%c" , 你之前输出应该是"%d", 这两种输出是有差别的, c 打印的时候会将char当成字符打印, 而d 则是打印这个char的数值, 你可以理解为 (int)s[i], 即转成整数再输出。
追问我修改后,就成这样了
buffer too small, 的意思是 s数组大小不够, 把数组调大一些试试, 比如
char s[128];
你把源码贴出来吧, 要不然效率太低, 都是靠猜的。
VS2013中提示C++什么的...应该是不能用这个函数吧