つくねの手帳

C++およびAndroidアプリ開発メインで何か書きたい

QStringからcharポインタを取り出す

今回はちょっとしたTips的な話。

例によってQt4.8環境です。

QStringは文字列をとても簡単に取り扱えるクラスですが、一度文字を渡してしまうと、
charとして取り出すのに一つ関数を余計に挟む必要があります。
取り出し方はこんな感じです。

#include "QString.h"

QString string = "moji";

char* pChar = string.toUtf8().data();


Qtで開発している以上そんなに使用頻度はないかもしれませんが、知ってると便利。