[C] Variablen "verknüpfen"

puckido

Mitglied
Hi,
Bin grade auf eine Schwierigkeit in C gestossen (für mich jedenfalls, hab erst gestern mit lernen angefangen ;) )

Und ja, ich habe ge :google: t und die Forumssuche benutzt ^^

Und zwar frage ich mich wie man den Inhalt von zwei Variablen nacheinander in eine packen kann (Ich weiss ist ein komplizierter Gedankengang, deswegen n kleines Beispiel:

Code:
#include <stdio.h>

int main(void) {

char foo = "foo";
char bar = "bar";
char foobar = foo & bar;

//vllt. auch char foobar = foo + bar; (geht auch nicht)
//Ich erwarte als Inhalt der Variablen foobar eben jenen String ;-] 

printf("%c",foobar);
//Gibts aber nicht -.-

return 0;
}

Soweit klar? Könnt ihr mir da helfen, oder geht das gar nicht in C?
THX,
puck

PS: OS ist Gentoo Linux Edgy Eft, Compiler gcc
 
Zuletzt bearbeitet:
Hi,

char sind keine strings wie du sie aus anderen Programmiersprachen
vieleicht gewöhnt bist. Sondern es sind einfach nur Felder von Buchstaben.
Wenn du sie manipulieren willst musst du entsprechende Funktionen
aus der cstring library benutzen.
Code:
char std::strcat(char *pText1, const char *pText2);
Das wäre in deinem Fall die gewünschte Funktion
 
Zurück