我有一個sscanf
函數的問題。爲了更具體的我想讀一個txt文件中的浮動(我只想要一個浮子線),但sscanf
不承認這些情況:sscanf和正確的格式文件
3.4t
或
4.t6
或
4.5 6.5
或
(this is an empty line)
我用這個代碼:
#define LUNRIGA 200
char riga[LUNRIGA+1];
while (fgets(riga,LUNRIGA,f) != NULL) {
r = sscanf(riga,"%f",&numeri[i]);
if (r == 1) { /* riga valida */
printf("OK");
}else{
printf("Error");
return 1;
}
}
你的意思是'fprintf'或'sscanf'? – Barmar
對不起,您是對的。我要修改我的問題。問題出在sscanf – user2467899
你想用4.t6做什麼? –