Einlesen von double in C

Hallo zusammen!
Weiss einer von euch, wie man in einem C-Programm mit fscanf eine Variable vom Typ double precision einliest?
Ich schreibe etwa


float x;
FILE *datei;

fscanf(datei,"%f",&x);

Soweit funktioniert das? Deklariere ich aber x als double, finde ich keinen passenden Formatstring, sondern bekomme immer nur Fehlermeldungen.
Mausi

double x;
fscanf(datei,"%lf",&x);
Ciao,
T

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]