ファイルを保存する関数を作っているのですが
ファイルの名前をfile1,file2のようにしたいので
変数 iを指定してファイル名を
TEXT(file)+'i'のように記述したのですが
うまくいきませんでした。
どのようにすれば変換できますか??
おちゃらかに _stprintf あたりでいぃんでないかと。
επιστημηさんが_stprintfを例に出されているので、
真面目にostringstreamとマニピュレーター使ってやりますかね。
C++言語の入門書を見てみてください。
というか、C++言語で良いのですよね。
> 真面目にostringstreamとマニピュレーター使ってやりますかね。
あらよっと。
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
int main() {
for ( int i = 1; i < 5; ++i ) {
string result = static_cast<ostringstream&>(ostringstream() << file << i
<< .txt).str();
cout << result.c_str() << endl;
}
}
あと、C++言語の入門書の内容をちゃんと理解していたら
TEXT(file)+'i'という発想は出てこないと思います。
C++言語の入門書をちゃんと読めていないのでしたら
通しで読む事をお勧めします。
結局の所、基本の知識が無いと前には進めません。
あと、むやみに前に進もうとしないで
一通りは入門書を通しで読むという事も必要ですよ。
最初は読んだ内容を全て覚えていなくても、
「この内容は確かこの辺に書いてあったような」
と言う風に入門書を読み返せる状態になれれば、十分だと思いますよ。
言語の学び始めの時は、はやる心を抑えるくらいのスピードで
じっくり取り組む事も必要だと私は思います。
回答ありがとうございます
入門書を読み直し
勉強しなおします。