Einzelnen Beitrag anzeigen

Mark90
(Gast)

n/a Beiträge
 
#1

Strings kopieren ?

  Alt 1. Apr 2008, 15:59
hallo,

ich wollte gerade mal was testen und dabei bin ich auf was merkwürdiges gestoßen!

ich kopiere mit der funktion strcpy einen string in eine char rein und das ergebnis inst richtig komisch!

hier mein code:
Code:
void test(char* string)
{
   strcpy(string, "HELLO");

   std::cout << string << std::endl;
}

int main(void)
{

   char nix;

   test(&nix);

   std::cout << nix << std::endl;


   getch();
   return 0;
}
als ausgabe kommt folgendes raus:

Code:
HELLO // von der funktion test
H // von der main funktion
Wieso ist das so? Hat jemand ne Ahnung?
  Mit Zitat antworten Zitat