へんてこのブログ

日々気づいたことや、最近やっていることを書いています

C++でPHPの配列形式のテキストを生成

ただのテキストデータをPHPの配列形式にしたかったので、C++で作成しました。
実行後、コピペでPHPが動作します。

こんなinput.txtとかを用意して、

hogehoge
hoge
fuga
fugafuga
henteko
henteko07

このC++を実行すると、

#include<iostream>
#include <fstream>
#include<string>

using namespace std;

int main() {
    ifstream cin("input.txt");
    ofstream cout("out.txt");
    string s;
    cout << "$data = array(";
    while (cin >> s) {
        cout << "'" + s + "',";
    }
    cout << ");" << endl;
}

こんな形のout.txtが出されます。

$data = array('hogehoge','hoge','fuga','fugafuga','henteko','henteko07',);


C++のfile操作便利