私は少しCを知っていますが、今はC++を見ています。 私はCの文字列を扱うための配列をchar型に使用されるが、私はC++コードを見ながら、私は文字列型とchar配列の両方を使用した例があります見ている:C++の文字列とchar []型の相違
#include <iostream>
#include <string>
using namespace std;
int main() {
string mystr;
cout << "What's your name? ";
getline (cin, mystr);
cout << "Hello " << mystr << ".\n";
cout << "What is your favorite team? ";
getline (cin, mystr);
cout << "I like " << mystr << " too!\n";
return 0;
}
と
#include <iostream>
using namespace std;
int main() {
char name[256], title[256];
cout << "Enter your name: ";
cin.getline (name,256);
cout << "Enter your favourite movie: ";
cin.getline (title,256);
cout << name << "'s favourite movie is " << title;
return 0;
}
は(両方の例からhttp://www.cplusplus.com)
これは広く尋ねられ、答えられた(明白な?)質問だと思いますが、誰かが正確にC++の文字列を扱うための2つの方法、API i ntegration、それぞれがより良い方法、...)。
ありがとうございます。
: [STD ::文字列対C++のchar *](http://stackoverflow.com/questions/801209/c-char-vs-stdstring ) –