char* sからchar[] dに変換する方法って↓しかない?
auto d = new char[n];
for(int i = 0; i < n; i++)d[i] = s[i];