Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Strings kopieren ? (https://www.delphipraxis.net/111284-strings-kopieren.html)

SirThornberry 1. Apr 2008 18:03

Re: Strings kopieren ?
 
Die Lösung wäre einfach anstelle von einem Char ein array of char zu nehmen was groß genug ist.

Muetze1 1. Apr 2008 18:31

Re: Strings kopieren ?
 
Code:
void test(char* string)
{
   strcpy(string, "HELLO");

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

int main(void)
{

   char nix[256];

   test(nix);

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


   getch();
   return 0;
}

Mark90 1. Apr 2008 19:53

Re: Strings kopieren ?
 
Zitat:

Zitat von Muetze1
Code:
void test(char* string)
{
   strcpy(string, "HELLO");

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

int main(void)
{

   char nix[256];

   test(nix);

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


   getch();
   return 0;
}

hi, das hab ich auch schon probiert. da kommt folgende fehlermeldung

error C2664: 'test': Konvertierung des Parameters 1 von 'char (*)[256]' in 'char *' nicht möglich

es funzt folgender maßen:

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

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

int main(void)
{

   char nix[256];

   test((reinterpret_cast<char*>(nix));

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


   getch();
   return 0;
}
das ist allerdings nur bei Visual C++ so. die erste variante von Muetze1 funzt mit nur mit Borland c++ builder.

--> da sieht man, dass jeder compiler anders arbeitet.!


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:19 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz