C++ でファイル .dat に数値を書き込みたい。関数を作成します。これは ofstream を使用します。あたりです?
void writeValue(char* file, int value){
ofstream f;
f.open(file);
if (f.good()){
f<<value;
}
f.close();
}
ありがとう。
はい、正しいです。たとえば、次のように簡略化することもできます。
#include<fstream>
#include<string>
using namespace std;
void writeValue(const char* file, int value){
ofstream f(file);
if (f)
f<<value;
}
int main()
{
string s = "text";
writeValue(s.c_str(), 12);
}
文字列は const char * に簡単に変換できるため、C++ では char * ではなく const char* を使用する方が便利な場合があります。