000
11.02.2006, 14:46 Uhr
ref
|
schon wieder ein fragezeichen aufgetaucht,
in diesem code , soll der string :String2 mit \0 abgeschlossen werden String2[strlen(String1)] = '\0'; // Null-Zeichen anzufügen aber was ist "strlen" ist das ein name oder c++ anweisung? diese "strlen" ist nicht deklariert.
C++: |
// Listing 15.9 Die Funktion strncpy() #include <iostream> #include <string.h>
int main() { const int MaxLength = 80; char String1[] = "Keiner lebt fuer sich allein."; char String2[MaxLength+1];
strncpy(String2,String1,MaxLength); String2[strlen(String1)] = '\0'; // Null-Zeichen anfügen std::cout << "String1: " << String1 << std::endl; std::cout << "String2: " << String2 << std::endl; return 0; }
|
-- Man kann ein Problem nicht mit der gleichen Denkweise lösen, mit der es erschaffen wurde. (Albert Einstein) |