欢乐谷娱乐棋牌娱乐城: CCS Printf的问题

皇冠娱乐备用
26|6
楼主
 楼主 | 2020-10-14 10:27 | 只看该作者 |退出气泡模式 |倒序浏览 |阅读模式
程序是这样的,欢乐谷娱乐棋牌娱乐城:   

         long i = 10;
            long j = 3;
            printf("i = %ld, j = %ld\n", i, j);

但是输出结果却是:
i = , j =

为啥没有结果啊?
沙发
 楼主 | 2020-10-15 16:27 | 只看该作者
经过2天不断的尝试,问题解决了。
一定要重定向fputc,putc,putchar,fputs,我之前没有重定向fputs,就导致了输出数据不完整的问题
  1. #include <stdio.h>

  2. #include <string.h>





  3. int fputc(int _c, register FILE *_fp)

  4. {

  5.         while (SciaRegs.SCICTL2.bit.TXEMPTY == 0);

  6.         SciaRegs.SCITXBUF = _c;

  7.         return _c;

  8. }

  9. int putc(int _c, register FILE *_fp)

  10. {

  11.         while (SciaRegs.SCICTL2.bit.TXEMPTY == 0);

  12.         SciaRegs.SCITXBUF = _c;

  13.         return _c;

  14. }



  15. int putchar(int data)

  16. {

  17.   while (SciaRegs.SCICTL2.bit.TXRDY == 0);

  18.   SciaRegs.SCITXBUF=data;

  19.   return data;

  20. }



  21. int fputs(const char *_ptr, register FILE *_fp)

  22. {

  23.   unsigned int i, len;



  24.   len = strlen(_ptr);



  25.   for(i=0 ; i<len ; i++)

  26.   {

  27.         while (SciaRegs.SCICTL2.bit.TXEMPTY == 0);

  28.         SciaRegs.SCITXBUF = (uint8_t) _ptr[i];

  29.   }

  30.   return len;

  31. }

  32. //之前没有重定向fputs函数,造成了问题,添加了之后,就OK了
复制代码


板凳
| 2020-10-18 12:32 | 只看该作者
fputc() 把 字符 c 转换到 unsigned char 类型, 然后 从 stream 流 输出.
fputs() 把 字符串 s 从 stream 流 输出, 但是 不输出 结尾处的 '\0'.
地板
| 2020-10-18 12:32 | 只看该作者
putc() 等于 fputc() , 只是 它 可能 以 宏 的 形式 实现, 并 多次 访问 stream 流.
putchar(c); 等于 putc(c,stdout).
puts() 从 stdout 输出 字符串 s 和 一个 换行符 (newline).
5
| 2020-10-18 12:33 | 只看该作者
如果 操作 成功, fputc(), putc() 和 putchar() 返回 把 字符 从 unsigned char 类型 转换来的 int 值, 否则 返回 EOF .
6
| 2020-10-18 12:33 | 只看该作者
同时,还有 如果 操作 成功, puts() 和 fputs() 返回 大于等于零的值, 否则 返回 EOF .
7
| 2020-10-18 12:34 | 只看该作者
同时感谢楼主分享自己遇到的问题,为其他人提供了好的资源,感谢楼主分享
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

欢乐谷娱乐棋牌娱乐城: 热门推荐

皇冠娱乐备用 永利游戏开户直营 返回顶部 返回列表
大都会娱乐场注册 澳门葡金登入 香港分分彩开奖结果 菲律宾申博注册开户 大富豪彩票娱乐
星际娱乐欧博 新葡京娱乐棋牌上网导航 云鼎国际娱乐DT电子 顶尖娱乐IM棋牌 牡丹娱乐SW电子
大三巴娱乐棋牌导航 广东会娱乐棋牌上网导航 澳门24小时娱乐城棋牌导航 586sun.com 597tyc.com
mg狗爸爸登入 mg线上娱乐AG捕鱼王 永利百家乐直营网登入 188金宝博游戏WM棋牌 639sun.com