打印
[Quartus]

quartus里的ecplise编程的问题

[复制链接]
1727|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
先上代码:
 */
#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include "system.h"
#include "sys/alt_dma.h"
#include "altera_avalon_dma.h"
#include        <stdio.h>

alt_u8 data[8]={49,50,51,52,53,54,55,56};
alt_u8 data1[8]={0,0,0,0,0,0,0,0};
//---------------------------------------------------------------------------
//-- 名称                :        main()
//-- 功能                :        程序入口
//-- 输入参数        :        无
//-- 输出参数        :        无
//---------------------------------------------------------------------------
int main()
{
        int i;
        FILE *fp;
        if((fp=fopen(JTAG_UART_NAME,"w+"))==NULL)
        {

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

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

使用特权

评论回复

相关帖子

沙发
mcu5i51| | 2023-7-9 17:47 | 只看该作者
感觉之前有过直接输出字符串的代码,是不是没有更新;
c的执行结果只和编译器有关,和那个IDE或编辑器没有关系

使用特权

评论回复
板凳
比神乐|  楼主 | 2023-7-10 10:53 | 只看该作者
mcu5i51 发表于 2023-7-9 17:47
感觉之前有过直接输出字符串的代码,是不是没有更新;
c的执行结果只和编译器有关,和那个IDE或编辑器没有关系 ...

你说的我不明白。
怎么更新?
那得选哪个编译器呢?谢谢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

438

主题

3444

帖子

7

粉丝