use c_str instead