Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo Leute,

ich habe schon die Forumsuche verwendet, kam aber leider nicht weiter. Ich möchte das mein Programm eine INI-Datei erzeugt, nach dem erzeugen sollen Werte in die INI-Datei reingeschrieben werden und bei Bedarf wieder ausgelesen werden.

Ich weiss das es eine Funktion WritePrivateProfileString und GetPrivatProfileString gibt, aber ich weiss noch nicht genau, wie ich diese Funktionen einsetzen muss.

Hintergrund ist der, dass mein Programm beim erststart bestimmte Werte festlegt, die der Benutzer dann in der INI-Datei manuell ändern kann. Das Programm soll beim Start die Werte dann auslesen bzw. wenn keine INI-Datei vorhanden ist, eine Anlegen.

Gruß aus Hanau

Patrick

Hi Patrick,

um Werte aus einer INI-Datei abzurufen kannst du die Funktion GetPrivateProfileString() verwenden. Die Funktion liefert dir auch zurück, wieviele Zeichen gelesen wurden. Falls 0 gelesen wurde, dann erstell einfach die INI-Datei mit der Funktion WritePrivateProfileString().


	char szSectionName[] = "YourSectionName";

	char szKeyName[] = "YourKeyName";

	char szDefaultValue[] = "YourValue";

	char szFilename[] = "YourFilename.ini";

	BOOL bRet;

	char szMyValue[128];


	//INI-Daten lesen...

	bRet = GetPrivateProfileString(szSectionName,

		szKeyName,

		NULL,

		szMyValue,

		sizeof(szMyValue),

		szFilename);

	if (!bRet)

	{

		//Falls nicht lesbar, dann Default-Werte zuweisen

		//und INI-Datei erzeugen...

		sprintf(szMyValue,szDefaultValue);

		WritePrivateProfileString(szSectionName,

			szKeyName,

			szDefaultValue,

			szFilename);

	}

Im Beispiel wird eine einzige Variable im INI-File (das sich übrigens im Windows-Verzeichnis befindet) eingelesen. Solltest du mehr brauchen, ruf einfach die Funktionen mehrfach auf.

Ciao,

Manfred

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.