#include <iostream> using std::cout; using std::endl; void copy( char *, const char * ); int main() { char string1[ 10 ]; char string2[] = "Good Bye"; copy( string1, string2 ); cout << "string1 = " << string2 << endl; return 0; } void copy( char *s1, const char *s2 ) { for ( ; ( *s1 = *s2 ) != '\0'; s1++, s2++ ) ; }
string1 = Good Bye
2.20.char array | ||||
2.20.1. | char array buffers | |||
2.20.2. | initialized string | |||
2.20.3. | Treating character arrays as strings. | |||
2.20.4. | Get line with buffer size for char array reading | |||
2.20.5. | Use cin.get() to read a string based on char array | |||
2.20.6. | Reverse case using array indexing. | |||
2.20.7. | Reverse a string in place. | |||
2.20.8. | Copying a string using array notation | |||
2.20.9. | Copying a string using pointer notation | |||
2.20.10. | Initializing char pointers with strings | |||
2.20.11. | Using an array of pointers to char | |||
2.20.12. | simple string variable | |||
2.20.13. | reads multiple lines, terminates on '$' character | |||
2.20.14. | reads string with embedded blanks | |||
2.20.15. | Read from keyboard and output char array | |||
2.20.16. | multidimensional char arrays |