strcpy

reto-meier

Mitglied
Hallo miteinander...
Wie kann ich den inhalt eines Pointers (char) in ein string kopieren?
könnt ihr mir da ein Syntaxbeispiel abgebe

Freundliche Grüsse
 
Hi.

Meinst du mit string einen std::string?
C++:
#include <string>

std::string s;

const char* x = "hello c-string";

s = x;
Gruß
 
Hi,
was du machst, ist ein char[] in ein anderes char[] zu kopieren. Dafür gibt´s eine fertige Funktion strcpy().
Mit std::string geht´s ähnlich einfach:
Code:
#include <string>
#include <iostream>
using namespace std;

void f() {
  const char* zeichenkette = "beispiel-zeichenkette";

  string s1(zeichenkette);       // Initialisierung über Konstruktor ...
  string s2;
  s2 = zeichenkette;             // ... oder Zuweisung

  cout << "s1 : " << s1 << endl;
  cout << "s2 : " << s2 << endl;
}
 
Zuletzt bearbeitet:
Zurück