Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

big_muff

Alter Hase

  • »big_muff« ist der Autor dieses Themas

Beiträge: 460

Wohnort: Schweiz

Beruf: Informatikstudent (4. Semester)

  • Private Nachricht senden

1

26.02.2004, 14:27

sscanf()

Ich habe schon wieder ein Problem:
Ich habe den String aktZeile:
ROM - "Modellname";;
und möchte nun mit sscanf den Modellnamen auslesen. Ich mach das so:

sscanf(aktZeile, "ROM - \"%s\";;", ModellName);

Allerdings sieht nachher ModellName so aus:
Modellname";;

Natürlich könnte ich das manuell beschneiden aber ich bin faul ;D und ausserdem nimmt es mich Wunder ob das wirklich nicht anders geht. Ich will im String ModellName nur
Modellname
haben und sonst nichts. Ist den die sscanf-Funktion wirklich so doof?
Nur Idioten halten Ordnung, ein Genie beherrscht das Chaos.[size=7]

[/size]HardFate - Ein Start, Ein Ziel, Viele Wege[size=7]

[/size]Ein Mitglied der VEGeiCoUndGraSonMaWiGeS Bewegung.

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

2

26.02.2004, 14:35

Hi,

ich zitiere: "Ein PC ist nur so doof wie der Typ der davor si.." ;D

Ne scherz ;) Wieso benutzt Du nicht streams? bzw. was willst du machen? Nur diese zeile die Du da oben gepostet hast parsen oder so eine?

12,33,41,44,hallo,44,dd,33,huhu,0 ?

Bei streams gibt es dafür wunderbare Funktionen ;)

Wenn ich wieder Daheim bin poste ich mal nen code, wie man so eine Zeile wie Du sie gepostet hast, parsen kann.

big_muff

Alter Hase

  • »big_muff« ist der Autor dieses Themas

Beiträge: 460

Wohnort: Schweiz

Beruf: Informatikstudent (4. Semester)

  • Private Nachricht senden

3

26.02.2004, 14:46

Neee, natürlich nicht! :-D

Ich schreibe eine Ladefunktion für mein Modelldateiformat, für das ich gerade einen Editor schreibe.

Speicherfunktion ging ohne Probleme. Jetzt habe ich mal eine Testdatei gespeichert, in der der Modellname halt Modellname heisst und die Zeile die ich oben geschrieben habe ist die Erste Zeile der Datei und ich will daraus den Modellnamen rauslesen. Die Zeilen hole ich mit fgets(), aber ich könte sie auch eigentlich mit fscanf() direkt rauslesen, aber ich denke dann würde das gleiche Problem entstehen. Also komm ich wohl nicht drum herum den Namen manuell zu beschneiden.
Nur Idioten halten Ordnung, ein Genie beherrscht das Chaos.[size=7]

[/size]HardFate - Ein Start, Ein Ziel, Viele Wege[size=7]

[/size]Ein Mitglied der VEGeiCoUndGraSonMaWiGeS Bewegung.

Werbeanzeige