Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Structs Sortieren

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
10.06.2004, 13:11 Uhr
onkelzfan



Hi, ich habe ein problem beim Sortieren von Structs. Es handelt sich um eine Videodatenbank in der die Videos nach titeln sortiert werden sollen. Leider werden immer nur 2 Videos sortiert. Der rest wird vom letzten Video überschrieben. Hier mal der gekürzte Quellcode, thx schonmal im Vorraus!!!

Hier das struct:


C++:
struct Datenbank
{
char Titel[50];
char Format[10];
char Kathegorie[20];
int Dauer;
float Dateigroesse;
char Sprache[25];
int FSK;
};


Und hier die Sortieren Funktion


C++:
//##################SORTIEREN##################
int Sortieren(struct Datenbank Video[], int *lang, struct Datenbank hilfe[])
{    
    int a=0;
    int g=0;
    int j=0;
    char menupunktII;


    printf("Was möchten sie sortieren?\n");
    printf("\n1. Titel");
    printf("\n2. Kathegorie");
    printf("\n3. Sprache\n");
    scanf("%i",&menupunktII);
    switch(menupunktII)
    {
            case 1:
                {
                    while (g < *lang)
                                {
                                    while (j < *lang)
                                    {
                                        if(strcmp (Video[g].Titel,Video[j].Titel)==0)
    
                                        hilfe[a] = Video[g];    
                                        Video[g] = Video[j];
                                        Video[j] = hilfe[a];
        
                                        j++;
                                    }
                                    g++;
                                }
                                printf("Erfolgreich sortiert!");
                                getch();
                                system("CLS");

                            break;
                    }


usw...

Dieser Post wurde am 10.06.2004 um 13:12 Uhr von onkelzfan editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
10.06.2004, 13:35 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


such mal im forum nach qsort... da gibts beispiele dafür...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.01.2006, 14:31 Uhr
~HEFFERLUMP
Gast


.....nicht
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: