文本文件中的double,int和char的fscanf

时间:2013-09-19 07:21:09

标签: c char int double scanf

您好我是c编程的新手,我在扫描文本文件中的int,double和chars时遇到麻烦我使用fscanf来扫描文本文件,这里也是文本文件的内部。

-2

3.2

2E

E4

我想要的是逐个显示数据这是我的fscanf代码:

double num;
char c;
while(val = fscanf(stdin,"%lf%c",&num,&c)){
if(val == 0){
\\wrong inputs}
else if(c = '\n'){
\\has chars}
else {
\\double
}
}

问题是输出为-2.0,3.2 我不希望它是-2.0我希望它只是-2平原是否有一种良好而有效的方法来做它?>

0 个答案:

没有答案