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.

fehler bei fopen

Empfohlene Antworten

Veröffentlicht

so hab nochmal ein problem entdeckt und weis nicht wie ichs lösen kann,

googlen nach der fehlermeldung lieft kein einziges ergebnis, leider, evtl kann mir hier jemand helfen


int list_contacts()

{

	FILE *txt;

	txt = fopen("c:\\organizeu.txt", "r");

	if(NULL == txt)

	{

		printf("\nDatei konnte nicht ge\x94ffnet werden!\n");

		return EXIT_FAILURE;

	} 


	system("PAUSE");

}

die felder meldung ist:

error C2022: '38143': Zu groß für ein Zeichen

kann mir da jem. weiterhelfen?

die datei existiert und is auch im code richtig geschrieben, hab kein plan an was es liegt.

gruß

franky_

Wenn du ein Zeichen mit \x codierst, geht diese Sequenz grundsätzlich so weit, bis ein Zeichen folgt, das keine Hex-Ziffer sein kann.

Die folgenden f werden also als Teil der Escapesequenz gewertet. Dabei ergibt sich also 0x94ff, dezimal 38143. Und das ist zu groß für ein Zeichen.

Die beste Lösung wäre natürlich, einen Editor zu benutzen, der dieselbe Codierung wie deine Konsole benutzt, damit du solche Verrenkungen gar nicht erst machen musst.

Alternativ könntest du die beiden 'f' ebenfalls codieren:

printf("\nDatei konnte nicht ge\x94\x66\x66net werden!\n");

Nachtrag: Wie du siehst, hat das Problem absolut nichts mit fopen zu tun. Bitte mach in Zukunft kenntlich, in welcher Zeile der Compiler den Fehler meldet. Es ist nämlich nicht die mit fopen ;)

ah,

jetzt funktionierts :) hab nur nicht gedacht dass es an dem liegt weil ich in meiner main auch einmal ö so ersetzt hab, nur sind halt dahinter keine zwei ff's.

und da halt fopen ja auch mit zeichen arbeitet dachte ich es wäre fopen.

aber das nächste mal gibts die zeile dazu :)

dankeschön

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

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.