ofstream インスタンス名("ファイルパス", ios::out | ios::binary)
でofstream
クラスをインスタンス化する。これで書き込み先のファイルがひらかれる。
ios::out
はファイルへの書き込み、ios::binary
はバイナリファイルの意味。
.put()
函数で1バイトずつ書き込む。
#include <iostream> #include <fstream> using namespace std; int main() { ofstream neko("sute.bin", ios::out | ios::binary); if (!neko.is_open()) { cout << "cannot be opened"; return 1; } for (char data=0; data<127; data++) { neko.put(data); } neko.close(); cout << "successfully written"; return 0; }