Avatar billede baltazar_ Nybegynder
26. april 2003 - 15:04 Der er 3 kommentarer og
1 løsning

find forekomst af char* i CString

Hvorledes kan man søge efter eksmpelvis    GPGGA i en CString og hvis dette er fundet lægge det i GPGGABUFF[] indtil en * er fundet
Avatar billede arne_v Ekspert
26. april 2003 - 16:00 #1
Jeg tror at MFC folket vil komme efter mig med det tunge artilleri, men måske noget i retning af:

CString cs;
LPCTSTR s = (LPCTSTR)cs;
LPCTSTR s2 = _tcsstr(s,__T("GPGGA"));
if(s2 != NULL) {
  LPCTSTR s3 = _tcsstr(s,__T("*"));
  _tcsncpy(somewhere,s2,s3-s2);
}

?

(bemærk ovenstående sætter ikke slut nul byte i somewhere)
Avatar billede jpk Nybegynder
28. april 2003 - 17:01 #2
Du kan finde en tekst i en CString med Find-metoden.
CString cs = "VilDuFindeMig?";
int idx = cs.Find("Mig"); // Her vil idx blive 10

Hvordan det skal "lægges" i GPGGABUFF[] ved jeg ikke, du har jo ikke angivet typen...
Avatar billede arne_v Ekspert
17. maj 2003 - 21:34 #3
baltazar>

Tid at lukke spørgsmålet ?
Avatar billede baltazar_ Nybegynder
17. maj 2003 - 21:39 #4
ups  ja selvfølgelig

Tak for hjælpen arne
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