Oprettet tir. d. 02. juli 2002 kl. 22:30:16

entracore
entracore (15.990 point. Point ude: 200)

Instr i Visual C++

Hej

Nu er jeg bare så lidt inde i C++ så dette spørgsmål virker måske en smule latterlig.

Men hvis vi antager at jeg har en variabel og jeg vil gerne se om denne variabel indeholder et "." (punktum) - hvad er syntaxen for det.

I VB benytter man Instr(Variabelnavn, ".") men hvordan går man i C++

På forhånd tak ;-)

Skrevet tir. d. 02. juli 2002 kl. 22:35:07| #1

nicidem
nicidem (19.034 point)
if (variabel == '.') {
cout << "weee det var der";
}

Skrevet tir. d. 02. juli 2002 kl. 22:42:32| #2

entracore
entracore (15.990 point)
Nicidem >> Fedt nok - hvad så hvis vi antager at variablen har følgende værdi "strdok.htm" vil ovenstående if sætning så også være sand ??? ;-)

Skrevet tir. d. 02. juli 2002 kl. 22:52:18| #3

nicidem
nicidem (19.034 point)
jaja ved det... den virker kun hvis variablen er "."!
troede det var det du ville have fat i!

Skrevet ons. d. 03. juli 2002 kl. 08:03:13| #4

ladyhawke
ladyhawke (33.932 point)
Du kan bruge: strcspn( const char *string, const char *strCharSet ), som finder én af tegnene (i det angivne tegnsæt) i en given streng...
For eksempel som i nedenstående (bare sæt karaktersættet til punktum)...

/* STRCSPN.C */

#include <string.h>
#include <stdio.h>

void main( void )
{
  char string[] = "xyzabc";
  int  pos;

  pos = strcspn( string, "abc" );
  printf( "First a, b or c in %s is at character %d\n",
          string, pos );
}



eller:
char *strchr( const char *string, int c ), som finder én karakter i en streng (f.eks. ".")

Skrevet ons. d. 03. juli 2002 kl. 08:23:41| #5

soepro
soepro (38.106 point)
strstr() standard C funktionen:

if (strstr(string, ".") != NULL)
  cprintf("Strengen %s indeholder et punktum.\r\n", string);

Skrevet ons. d. 03. juli 2002 kl. 08:32:51| #6

ladyhawke
ladyhawke (33.932 point)
ex. på sidstnævnte er:

char string[] = "The quick brown dog jumps over the lazy fox";
char *pdest;
int result;

pdest = strchr( string, ch );
result = pdest - string + 1;

result giver placeringen af den ønskede karakter...

Skrevet ons. d. 03. juli 2002 kl. 08:49:26| #7

jpk
jpk (44.958 point)
Bruger du ikke typen string?

string strMyString = "Her er teksten.";
if(strMyString.find(".") != -1)
  // Fundet
else
  // Ikke fundet

string har også en masse andre meget anvendelige metoder..!

Skrevet ons. d. 03. juli 2002 kl. 09:44:53| #8

entracore
entracore (15.990 point)
jpk >> Jeg er faktisk ikke rigtig klar over hvad jeg bruger ;-) Jeg forsøger at lavet et asapi filter der opsnapper en http request. Det er så meningen at alle tegn efter f.eks. "http://www.domæne.dk/ (...) bliver filtreret fra og lagt ned i en variabel.

F.eks. http://www.domæne.dk/ (...) vil blive delt op så domænenavnet står alene og "et_eller_andet" vil blive lagt ned i en variabel som jeg så kan kalde fra en asp side.

Problemet er at alle henvisninger til billeder og stylesheets også bliver behandlet som ovenstående - så disse kan ikke vises i en browser.

Det meste af min kode er generet fra en wizard i Visual Studio C++ 6.0 så jeg har ikke så meget check på hvad der forgår :-)

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Updater Hybrid App

Oprettet den 18. april 2012 kl. 13.29
sir_madsen giver 100 point for svar | Giv et svar »

Ansi-c win32API - kan ikke oprette Richedit4.1 kontrol

Oprettet den 16. april 2012 kl. 22.13
cblcbl giver 60 point for svar | Giv et svar »

Iphone Objective C - Sætte image på et imageview.

Oprettet den 7. april 2012 kl. 11.36
lasserasch giver 30 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger