Programm zur Playlist Verwaltung C |
29.01.2017, 22:44 | Auf diesen Beitrag antworten » | ||||||||||
dghst | Programm zur Playlist Verwaltung C Hallöchen zusammen, ich sitze an einem Programm, welches eine Playlist verwalten soll mit den funktionen Songs hinzu zufügen, zu löschen, zu shuffeln usw. Es treten noch sehr viele Probleme auf und ich erwarte nicht, dass einer ankommt und mir das alles korregieren kann. Mich interessiert insbesondere das/die Problem(e) die beim kopieren der Strings in andere auftreten z.B. in Song einlesen (Song, *playlist, int laenge) da werden inkompatible typen angezeigt, wie kann ich das beheben? Des weiter ist ein Haupt Problem, dass beim Song einlesen dadurch die String nicht wieder an die Hauptfunktion zurück gegeben werden, was glaube ich auch an der falschen Struktur liegt. Vielen Dank für eure Hilfe! lG Paul
|
||||||||||
|
|||||||||||
29.01.2017, 23:52 | Auf diesen Beitrag antworten » | ||||||||||
InformaTiger | RE: Programm zur Playlist Verwaltung C Hallo Paul, auf den ersten Blick fallen mir da mehrere Dinge auf. In deiner einlesen-Funktion hast du den &-Operator bei scanf vergessen; sollte also vermutlich so aussehen:
Außerdem kann ich nicht ganz nachvollziehen, was du genau mit dem strcpy machen möchtest. Falls dir dynamische Speicherverwaltung etwas sagt, solltest du meiner Meinung nach, deinen Song in der Funktion einlesen dynamisch erzeugen und einen Pointer auf den Song zurückgeben - dabei darfst du dann halt nicht vergessen ihn wieder freizugeben. Und abschließend noch ein anderer Tipp: du kannst deinen Enumerator der PLLEN und STRLEN definiert durch eine Präprozessor-Direktive ersetzen. Sieht dann etwa wie folgt aus:
Mit freundlichen Grüßen InformaTiger |
||||||||||
30.01.2017, 00:02 | Auf diesen Beitrag antworten » | ||||||||||
dghst | Guten Abend, danke für eine Antwort zu solch später Stunde da ich hier ja in einen string schreibe wurde mir beigebracht, das dort kein &(...) zu benutzen ist, funktioniert trotzdem beides mit dem strcpy würde ich z.B. gerne wie in Zeile 137 den ersten Song der Playlist in den platzhalter string kopieren, jedoch wird da gesagt die hätten unterschiedliche Typen, dabei sind es doch beies strings mit der Song Struktur |
||||||||||
30.01.2017, 00:09 | Auf diesen Beitrag antworten » | ||||||||||
InformaTiger | Das Problem hierbei ist, dass deine Playlist vom Typ "struct Song*" ist und du da mit strcpy versuchst einen String hin zu kopieren. Wenn ich dich richtig verstehe, wäre dein Ziel den Song an die Playlist anzufügen |
||||||||||
Anzeige | |||||||||||
|
|||||||||||
30.01.2017, 00:13 | Auf diesen Beitrag antworten » | ||||||||||
dghst | jap, das ist genau richtig! wie kann ich denn eine ganze string struktur kopieren? also wie kann ich den gerade eingelesen Song an die Playlist weiter geben? |
||||||||||
30.01.2017, 03:16 | Auf diesen Beitrag antworten » | ||||||||||
roflcopter123456789 |
|
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
Die Neuesten » |