Copy a string

From Rosetta Code
Revision as of 23:51, 22 February 2007 by 74.56.102.15 (talk) (Copy a string (Java, C, C++, Basic, Perl, PHP))
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Copy a string

Java

String src = "Hello"; String dst = new String(s);


C

// Using strdup const char* src = "Hello"; char* dst = strdup(src);

// Using malloc/strcpy const char* src = "Hello"; int len = strlen(src); char* dst = (char*)malloc(len+1); strcpy(dst, src); // or using strncpy strncpy(dst, src, len+1); dst[len] = 0;

// Using static buffer const char* src= "Hello"; static char dst[80]; strncpy(dst, src, 80); dst[79] = 0;

C++

// STL std::string src = "Hello"; std::string dst = src;

// Qt QString src = "Hello"; QString dst = src;

CString src = "Hello"; CString dst = src;

BASIC

src$ = "Hello" dst$ = src$

Perl

my $src = "Hello"; my $dst = $src;

PHP

$dst = "Hello"; $dst = $src;