Auslesen eines ganzzahligen Parameterwertes

long GetPrivateProfileInt(char *Section, char *Name, long 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 einen ganzzahligen Wert 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, long
Defaultwert, der zurückgegeben wird, falls der angegebene Name in der angegebenen Sektion nicht zu finden ist
File, char *
Name der Parameterdatei

Rückgabewert (long):

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

Siehe auch:

GetPrivateProfileFloat, GetPrivateProfileString, WritePrivateProfileInt
long GetPrivateProfileInt(char *Section,char *Name,long Default,char *File)
{
  int fh;         /* File Handle        */
  long 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,"%ld",&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.