Board logo

标题: fscanf 和 fgetc总是不能得到输入的字符 [打印本页]

作者: aomaom    时间: 2008-6-5 17:02     标题: 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中可以正常捕捉到我输入的字符。难道是我对从流中输入字符的使用遗漏了什么??

还请斑竹赐教。。。


作者: aomaom    时间: 2008-6-7 10:09

还请高手指点啊


作者: aomaom    时间: 2008-6-7 10:12

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




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0