首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

fscanf 和 fgetc总是不能得到输入的字符

fscanf 和 fgetc总是不能得到输入的字符

在niosIDE中使用了

FILE * fp ;

fp=fopen("dev/jtag_uart",r+);

temp=fgetc(fp);

build时以jtaguart作为标准的输入输出,结果debug下jtag的console中输入字符后temp总是会莫名其妙的自动赋值为‘r‘(即使我不输入字符,按理说程序应该一直等待我输入的,可是这里却是自动赋值了),后来我又用了fscanf(fp,''%c'',&temp),结果遇到同样的问题。

p.s. 使用scanf()函数在jtag_uart下的console中可以正常捕捉到我输入的字符。难道是我对从流中输入字符的使用遗漏了什么??

还请斑竹赐教。。。

还请高手指点啊

我是以jtag_uart为标准输入输出的,怎么会有这种问题发生呢。。。
返回列表