Avatar billede reds2001 Nybegynder
04. april 2002 - 10:48 Der er 2 kommentarer og
3 løsninger

n'te karakter fra højre

er der en funktion der eksepelvis kan vise de fire sidste karaktere i en streng?
I VB er der for eksempel Right$(streng,offset).
Avatar billede jpk Nybegynder
04. april 2002 - 10:55 #1
Hvis det er en STL string, kan du bruge substr
Hvis det er en CString, kan du bruge Right
Avatar billede chries Nybegynder
04. april 2002 - 11:04 #2
hvis det er en char streng, er en metode her. returner pointer, der peger ind i samme streng som er givet med som paramter: (ps eventuelle \n osv tæller også som ét tegn"

#include "iostream.h"
#include "string.h"

char* Right( char str[], unsigned int offset )
{
    return str + strlen( str ) - offset;
}

int main(int argc, char* argv[])
{
    char str[] = "Hej med dig";
   
    cout << str << endl;
    cout << Right( str, 3)  << endl;

    return 0;
}
Avatar billede kamikaze Nybegynder
05. april 2002 - 12:42 #3
Du kan lave en simpel funktion:

#include <iostream.h>
#include <conio.h>
#include <string>

char* Right(char* str, int num)
{
    return &str[strlen(str) - num];
}

void main()
{
    char temp[]={"Hello, World"};

    cout << temp << endl;
    cout << Right(temp, 4) << endl;

    getch();
}
Avatar billede kamikaze Nybegynder
05. april 2002 - 12:42 #4
Det var et svar :-)
Avatar billede kamikaze Nybegynder
05. april 2002 - 12:45 #5
Ups, så ikke lige svaret ovenover. Det er jo stort set magen til. Sorry :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester