Продолжайте получать ошибку Run-Time Check Failure #2 - Stack around the variable 'DM' was corrupted.
Код
int Repeats;
double x_max;
char DM[] = "";
printf("\nPlease enter the number of repeats: ");
scanf("%d", &Repeats);
printf("\nPlease enter the length: ");
scanf("%lf", &x_max);
printf("\nAccount for Dark Matter?(Y/N) ");
scanf("%s", DM);
char lower_DM = tolower(DM[0]);
DM[0] = lower_DM;
printf("DM: %c", DM[0]);
Я просто хочу, чтобы он принимал один символ, Y/N (опустите его для сравнения, чтобы пользователь мог без проблем вводить Y, y, N или n), но как только запускается полный код, в конце он просто говорит, что стек вокруг «DM» был поврежден, и я не уверен, почему, поскольку в массиве из одного символа, который я определил в начале, все еще должен быть только один символ?
Спасибо