---
title: "char fråga"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/165604-char-fråga"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "Danielkun"
published: "2007-10-18T11:55:34.000Z"
updated: "2007-10-25T07:15:52.000Z"
replies: 4
views: 616
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/165604-char-fråga"
---

# char fråga

## #1 — Danielkun, 2007-10-18T11:55Z

Varför funkar inte detta?  Och hur gör jag för att stoppa i HOHO i char_cmd?

```
char char_cmd[128] = "HAHA";
char_cmd = "HOHO";
printf("%s", char_cmd);
```

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

## #2 — headbug, 2007-10-18T11:59Z

Char är väl bara ett enda tecken, och det verkar som att du egentligen vill använda en string? char_cmd\[128\] är förvisso en array med 128 tecken, men fortfarande inte en string.... Längesedan jag pysslade med C men jobba med string istället är mitt tips.

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

## #3 — spango, 2007-10-18T12:34Z

string\-klassen är förstås roligare, men vill du använda ren C får du använda strcpy/strncpy. Anledningen till varför du inte kan göra som du gör är för att man bara kan initiera en array (vilket din char_cmd är) när man deklarerar den.

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

## #4 — PeW, 2007-10-18T17:45Z

Eller så skriver du en copy själv:

```
void cpy(char *a, char *b)
{
   while(*(b++)=*(a++));
}
```

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

## #5 — Danielkun, 2007-10-25T07:15Z

tack, det gick bra med strcpy

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

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/165604-char-fråga
