c++ char stortering
Här är koden:
#include <iostream>
#include<fstream>
#include<string.h>
using namespace std;
void tjugoTva()
{
}
void tjugoEtt()
{
char vekt[99];
char namn[30];
bool ok=false;
cout <<"Ange bilmodell: ";
cin>>namn;
ifstream lasa("bilreg.txt");
while( lasa.getline(vekt, 99))
{
if (strcmp (vekt,namn) == 0)
{
ok=true;
break;
}
}
if (ok)
cout<<" modellen du söker finns kvar!"<<endl;
else
cout<<" modellen du söker finns inte kvar!"<<endl;
lasa.close();
}
void bilReg()
{
char vekt[50][99];
ifstream lasa("bilreg.txt");
int antal=0;
while( lasa.getline(vekt[antal], 99))
{
antal++;
}
for( int i=0;i<antal;i++)
cout<<vekt[i]<<" "<<endl;
}
void menyTva()
{
int tal=1;
cout<<"\n21. Söka\n22. Sortera\n23. Se registret\n24. Till huvudmenyn\nAnge ditt val:";
while(tal != 24)
{
cin>>tal;
if (tal == 21)
{
tjugoEtt();
}
if (tal == 22)
{
tjugoTva();
}
if (tal == 23)
{
bilReg();
}
}
}
int main()
{
{
int tal;
while(tal != 0)
{
cout<<"0. Avsluta\n1. Se registret\n2. Sok/Sortera\n3. Sälj\nAnge ditt val:";
cin>>tal;
if (tal == 1)
{
bilReg();
}
if(tal == 2)
{
menyTva();
}
}
}
return 0;
}
Det jag vill är att när jag går in på andra menyn (skriv 2) och skriver 22 så ska programmet sortera alla bilamodeller (från bilreg.txt) i bokstavsordning.
Jag har googlat mm och jag har inte fått något svar som kan hjälpa mig jag har fastnat helt...
Så finns det någon bra guide eller något annat, för jag är helt fast och kommer ingen vart.