ostringstream -> char*への変換

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
アバター
spaaaark・∀・
記事: 66
登録日時: 12年前
住所: 埼玉
連絡を取る:

ostringstream -> char*への変換

#1

投稿記事 by spaaaark・∀・ » 11年前

cppファイル:

コード:

#include "/*ヘッダーファイル*/"
#include "DxLib.h"
#include <sstream>
bool CGameTaskGraphInport::SetData(int p_FileNum){
	std::ostringstream Name;
	Name<<p_FileNum<<".png";
	//sprintf(FileName,"%d.png",p_FileNum)と同意味
	int InportHr = LoadGraph(/*Nameと同じ文字列*/);
	if(InportHr == -1) return false;
	m_GraphNumber.push_back(p_FileNum);
	m_GraphHandle.push_back(InportHr);
	return true;
}
hファイル:

コード:

#include <vector>
class CGameTaskGraphInport{
	std::vector<int> m_GraphHandle;
	std::vector<int> m_GraphNumber;
public:
	bool SetData(int p_FileNum);
	bool Export(std::vector<int> *p_pExportHr,std::vector<int> *p_pExportNum);
};
このようなプログラムがあり、LoadGraph関数で、1.png、28.png、...のようなファイルを読み込みたいです。
p_FileNumにはその読み込むファイルの番号が渡されます。
ostringstream型の変数Nameでその名前を実装しているのですが、この型からchar*型への変換方法がわかりません。
どなたかご教授いただけないでしょうか、よろしくお願いします。
クリエイティブな生活で刺激的な毎日を!

アバター
spaaaark・∀・
記事: 66
登録日時: 12年前
住所: 埼玉
連絡を取る:

Re: ostringstream -> char*への変換

#2

投稿記事 by spaaaark・∀・ » 11年前

すいません、自己解決しました。

ostringstreamのメンバ変数にstrメンバというのがありまして、string型に変換できたようです。
そこから、string型のc_strメンバ変数を使ってchar*を抽出できました。お騒がせしました。
クリエイティブな生活で刺激的な毎日を!

閉鎖

“C言語何でも質問掲示板” へ戻る