char *n = new char[a.length() + 1]; // +1 для нулевого символа
int i = 0;
char k = a;
while (k != '.' && i < a.length()) { // добавляем проверку на длину строки
n = k;
k = a[i + 1];
i++;
}
n = '\0'; // добавляем нулевой символ в конец строки