Strings
| Hy guys ,today I thought to clarify the straight forward diffference b/w c and cpp in terms of strings and conversion of cpp string into c char arrays which you will see in the upcoming lines........... C++ strinng: | |
| read one line | |
| getline() | |
| string a; | |
| getline(cin, a); | |
| cout << a << endl; | |
| Input::: | |
| Hello World!!! | |
| Output::::: | |
| Hello World!!! | |
| Convert to char array | |
| string cppstr = "this is a string"; | |
| char target[1024]; | |
| strcpy(target, cppstr.c_str()); | |
| 1.2.2 C String (Character Array) | |
| Input C String | |
| gets() | |
| Reads characters from the standard input (stdin) and stores them as a C string into str until a newline character or the end-of-file is reached. | |
| char s[12]; | |
| gets(s); | |
| cout << "\"" << s << "\"" << ", length: " << strlen(s) << endl; | |
| Input | |
| hello world | |
| new line | |
| Output | |
| "hello world", length: 11 | |
| Convert to C++ string | |
| char arrstr[] = "this is a string"; | |
| string target = string(arr); An effort to give a clear cut difference b/w c and cpp .Hope you enjoyed :) | 
Comments
Post a Comment