無題

電気科の学生がお笑いとお酒と旅行の記事を書きます(つもり)

覚え書き(C++)

よく遊んでいる分には忘れないのですが、ちょっと離れると忘れてしまうので覚え書きです。

文字列と数字

文字列と数字への相互変換はこのようになります。

string str = "123456";
  int num = 2018;

  /*string → int*/
  int a = stoi(str);

  /*string → double*/
  double b = stod(str);

  /*int → string*/
  string c = to_string(num);

  /*stringを1文字ずつ使う*/
  char d = str[0];
  int i = d - '0';

数字は、'0'を引くことに注意です。