Q关于sprintf的返回值有什么说法?它返回的是一个int和char *?
A标准规定它返回一个int(写入的字符数,就像printf和fprintf一样)。过去,在一些 C 库中,sprintf返回其第一个参数的char *值,指向已完成的结果(即类似于strcpy的返回值)。
参考:ISO Sec. 7.9.6.5PCS Sec. 11 p. 175
由 托管