История изменений
Исправление MOPKOBKA, (текущая версия) :
printf(«Значение »##PFMT(k)##" вне заданного диапазона\n", k);
Можно еще использовать системные, привычные и переведенные фразы.
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <locale.h>
int main(int argc, char **argv)
{
setlocale(LC_ALL, "");
printf("%s: %d\n", strerror(ERANGE), argc);
return 0;
}
$ LC_ALL=ru_RU.UTF-8 ./a.out
Числовой результат вне представимого диапазона: 1
$ LC_ALL=en_US.UTF-8 ./a.out
Numerical result out of range: 1
Исправление MOPKOBKA, :
printf(«Значение »##PFMT(k)##" вне заданного диапазона\n", k);
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <locale.h>
int main(int argc, char **argv)
{
setlocale(LC_ALL, "");
printf("%s: %d\n", strerror(ERANGE), argc);
return 0;
}
$ LC_ALL=ru_RU.UTF-8 ./a.out
Числовой результат вне представимого диапазона: 1
$ LC_ALL=en_US.UTF-8 ./a.out
Numerical result out of range: 1
https://learn.microsoft.com/ru-ru/cpp/c-runtime-library/errno-constants?view=...
Исходная версия MOPKOBKA, :
printf(«Значение »##PFMT(k)##" вне заданного диапазона\n", k);
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <locale.h>
int main(int argc, char **argv)
{
setlocale(LC_ALL, "");
printf("%s: %d\n", strerror(ERANGE), argc);
return 0;
}
$ ./a.out
Числовой результат вне представимого диапазона: 1
https://learn.microsoft.com/ru-ru/cpp/c-runtime-library/errno-constants?view=...