TI中文支持网
TI专业的中文技术问题搜集分享网站

sprintf函数并没有将数据存入数组,是CCS6.0要配置什么?

  1. char a ='a';
  2. char buf[80];
  3. sprintf(buf,"The ASCII code of a is %d.", a);
  4. printf("%s", buf);

printf是能输出的,但加上sprintf就不能输出了

笨鸟:

这个没有测试过,你加单步调试,就可以看到buf中的数据了。也可能是格式转换错误的问题。我待会试试,碰到过有一个版本的MDK中sprintf纯粹不能用的情况,不知道原因。

  1. char a ='a';
  2. char buf[80];
  3. sprintf(buf,"The ASCII code of a is %d.", a);
  4. printf("%s", buf);

printf是能输出的,但加上sprintf就不能输出了

mangui zhang:

加换行符试试 

赞(0)
未经允许不得转载:TI中文支持网 » sprintf函数并没有将数据存入数组,是CCS6.0要配置什么?
分享到: 更多 (0)