当前位置:  技术问答>linux和unix

sprintf的问题

    来源: 互联网  发布时间:2016-06-29

    本文导语:  我用c写了段代码在电脑上运行就可以顺利的完成工作,可是把代码搬到at91rm9200上运行时就死在那。 代码如下: char s[15]; double d = 3.123456789; sprintf(s, "%-10.9fn", d); 我想把一个double型的数转换成字符串的格式,在pc...

我用c写了段代码在电脑上运行就可以顺利的完成工作,可是把代码搬到at91rm9200上运行时就死在那。
代码如下:
char s[15];
double d = 3.123456789;
sprintf(s, "%-10.9fn", d);

我想把一个double型的数转换成字符串的格式,在pc上可以,在ADS1.2里跑就死在了sprintf函数里。这是怎么回事啊?回事9200不支持浮点运算引起的吗?

|
把代码在另外一台机器上从新编译,看是否有编译警告!!

|
很有可能是因为不支持浮点。

|
你把s【15】初始化下
char s[15]="";看行不行

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 写内核模块时有没有类似sprintf这样的方法
  • 程序判斷type與sprintf問題
  • 深入分析C中不安全的sprintf与strcpy
  • 函数sprintf,大家熟悉吗?
  • 如何在JAVA中实现类似VC中sprintf的功能
  • sprintf如何格式化64位的无符号整数
  • php sprintf函数用法 php浮点数格式
  • php的sprintf函数的用法 控制浮点数格式
  • Java有没有C中的sprintf之类的函数?
  • 基于C++中sprintf的错误总结详解
  • php中sprintf与printf函数用法区别解析
  • 十进制转换为二进制,sprintf函数怎么不好使呢,高手看看
  • sprintf函数的第一参数字符缓冲区为何分配空间不够,在linux运行也不出现内存错误?
  • C++中sprintf()函数的使用详解
  • 浅析C语言中printf(),sprintf(),scanf(),sscanf()的用法和区别
  • 基于C语言sprintf函数的深入理解


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3