Auslesen eines Fließkomma-Parameterwertes

double GetPrivateProfileFloat(char *Section, char *Name, double Default, char *File)


Implementiert in der Datei params.c des Projektes Transfermatrixsimulation.


Die gewünschte Zeile in der Datei wird aufgesucht und eingelesen, falls sie existiert. Anschließend werden die eingelesenen Zeichen in eine Fließkommazahl verwandelt und zurückgegeben. Ist der gewünschte Eintrag nicht in der Datei, so wird der angegebene Defaultwert zurückgegeben.


Parameter:

Section, char *
Name des Abschnittes, in dem der gesuchte Parameterwert liegt.
Name, char *
Name des gesuchten Parameters
Default, double
Defaultwert, der zurückgegeben wird, falls der angegebene Name in der angegebenen Sektion nicht zu finden ist
File, char *
Name der Parameterdatei

Rückgabewert (double):

Eingelesener Parameterwert oder der Defaultwert, falls der angesprochene Eintrag in der Parameterdatei nicht zu finden war.

Siehe auch:

GetPrivateProfileInt, GetPrivateProfileString, WritePrivateProfileFloat
double GetPrivateProfileFloat(char *Section,char *Name,double Default,
                  char *File)
{
  int fh;         /* File Handle        */
  double result;  /* Result Value       */
  char Line[255]; /* One Parameter Line */

  if ((fh=PositionFile(Section,Name,File))==-1) return(Default);
  GetLine(Line,sizeof(Line),fh);
  close(fh);
  sscanf(Line,"%lf",&result);
  return(result);
}

Diese Seite wurde compiliert/modifiziert/erzeugt am 06.03.1997/01.09.1995/30.08.1995 von Ralf Bundschuh/Ralf Bundschuh.
Diese Seite und ihr Inhalt sind (c) 1995 von Ralf Bundschuh.