Write by C++