[Quartus] quartus里的ecplise编程的问题

[复制链接]
 楼主| 比神乐 发表于 2023-7-9 16:41 | 显示全部楼层 |阅读模式
先上代码:
  1. */
  2. #include <stdio.h>
  3. #include <string.h>
  4. #include <unistd.h>
  5. #include "system.h"
  6. #include "sys/alt_dma.h"
  7. #include "altera_avalon_dma.h"
  8. #include        <stdio.h>

  9. alt_u8 data[8]={49,50,51,52,53,54,55,56};
  10. alt_u8 data1[8]={0,0,0,0,0,0,0,0};
  11. //---------------------------------------------------------------------------
  12. //-- 名称                :        main()
  13. //-- 功能                :        程序入口
  14. //-- 输入参数        :        无
  15. //-- 输出参数        :        无
  16. //---------------------------------------------------------------------------
  17. int main()
  18. {
  19.         int i;
  20.         FILE *fp;
  21.         if((fp=fopen(JTAG_UART_NAME,"w+"))==NULL)
  22.         {

  23.                 printf("cannot open file\n");
  24.                 exit(0);
  25.         }
  26.         fwrite(data,1,8,fp);
  27.         fread(data1,1,8,fp);
  28.         for(i=0;i<8;i++)
  29.                 printf("data1[%d] value = %d\n",i,data[i]);
  30.         fclose(fp);
  31.     return 0;
  32. }
可是一运行,打印结果却是下面这个样子

为什么会这样?难道eclipse里的printf函数和C语言里的不一样?谢谢!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
mcu5i51 发表于 2023-7-9 17:47 | 显示全部楼层
感觉之前有过直接输出字符串的代码,是不是没有更新;
c的执行结果只和编译器有关,和那个IDE或编辑器没有关系
 楼主| 比神乐 发表于 2023-7-10 10:53 | 显示全部楼层
mcu5i51 发表于 2023-7-9 17:47
感觉之前有过直接输出字符串的代码,是不是没有更新;
c的执行结果只和编译器有关,和那个IDE或编辑器没有关系 ...

你说的我不明白。
怎么更新?
那得选哪个编译器呢?谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

470

主题

3535

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部

470

主题

3535

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部