Tack för hjälpen.
Nu är det lös. Här är min version av programet om nån kanske ha nytta av
const int SIZE = 40;
const char SPC = 32; //mellanslag tenget
char namn[SIZE];
char *ptr = namn;
int i;
void meny();
void enter(), display(), edit();
int main()
{
bool quit = false;
int val;
while(!quit)
{
meny();
cin >> val;
cin.ignore(80,'\n');
switch(val)
{
case 0:
quit = true;
break;
case 1:
enter();
break;
case 2:
display();
break;
}
}
return 0;
}
void meny()
{
system("CLS");
cout << "Var god valj" << endl;
cout << "============" << endl << endl;
cout << "0: Avsluta" << endl;
cout << "1: Enter" << endl;
cout << "2: Display" << endl << endl;
}
void enter()
{
system("CLS");
cout << "Skriver in ett namn: ";
cin.getline(namn, SIZE);
edit();
}
void edit()
{
i = 0;
//hitta mellangetslaget mellan förnamn och efternamn.
do
{
i++;
}while(ptr[i] != SPC);
int t = 1;
//ersätta array[1] med de tecke som finns
// i ptr[i] dvs från och med mellanslaget.
do
{
//namn[0] är första bokstaven som man vill spara
namn[t] = ptr[i];
t++;
i++;
}while (namn[t] != '\0');
}
void display()
{
system("CLS");
cout << namn << endl;
_getch();
}