---
title: "Problem med att ta bort delar av en sträng"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/127148-problem-med-att-ta-bort-delar-av-en-sträng"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "juventus1"
published: "2005-04-26T13:09:12.000Z"
updated: "2005-04-27T07:54:24.000Z"
replies: 4
views: 378
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/127148-problem-med-att-ta-bort-delar-av-en-sträng"
---

# Problem med att ta bort delar av en sträng

## #1 — juventus1, 2005-04-26T13:09Z

Hej

Jag har ett störande problem som borde vara enkelt. Jag har en sökväg på formen "/dir/dir2/".  Jag vill nu ta bort den sista '/' samt "dir2" från den strängen och få strängen "/dir/" som resultat. Hur gör man lättast (använder C)?

Permalänk: https://www.webforum.nu/p/127148

## #2 — PeW, 2005-04-26T15:41Z

Förklara mer. Är det alltid den sista "xxx/" du vill ta bort eller vad, i lite mer generella termer?

Permalänk: https://www.webforum.nu/p/1599931

## #3 — juventus1, 2005-04-27T07:08Z

Ja, det är alltid mönstret "xxx/" i slutet av en sträng som skall tas bort.

Permalänk: https://www.webforum.nu/p/1600161

## #4 — PeW, 2005-04-27T07:30Z

Du kan ju testa med nåt sånt här:

```
int i;
char *p;
i=strlen(STRANGEN)-1;
p=&a[i];
while(*(--p)!='/' && i>0)i--;
*p=0;
```

Permalänk: https://www.webforum.nu/p/1600167

## #5 — juventus1, 2005-04-27T07:54Z

Tackar, det fungerar fint.

Permalänk: https://www.webforum.nu/p/1600179

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/127148-problem-med-att-ta-bort-delar-av-en-sträng
