理工系研究者のための Mac OS X, Windows, Linux メモ
 
ホーム >> プログラミング >> C++ Tips >> string型とchar型を相互に変換する
このエントリーをはてなブックマークに追加

C++:string型とchar型を相互に変換する

作成日:2013.11.30
  1. string型からchar型へ

string型からchar型へ

stringクラスのメンバ関数c_str()を使うとchar型の文字列が返却されます。

string fn="hoge.dat";
ifstream fin;
fin.open(fn.c_str());

char型からstring型へ

stringクラスにchar型を代入すれば自動的に変換されます。
char cstr[]="hoge-fuga-foo";
string str;
str=cstr;