Вопросы о локали C

У меня есть несколько вопросов, но я могу » нигде не найду прямого ответа.

В общем, я знаю, что такое языковой стандарт, я знаю, как его использовать (устанавливать), но чего я не знаю, так это

  1. , как это работает за сценой, и мне очень хотелось бы это знать. Итак, когда я использую функции для ввода-вывода, скажем, например, scanf do float, когда мне нужно решить, использует ли страна десятичную точку или запятую (на самом деле я из страны с десятичной запятой :)),

  2. функция scanf "смотрит" проверить текущую локаль?

  3. Но если я не установил его в своем коде, создаст ли он по умолчанию некий стандартный языковой стандарт, ИЛИ получит ли он его из ОС?

  4. Например, в той части кода, когда вы получаете дескриптор консоли для stdout stderr и stdin?

7
задан Benjamin 29 January 2014 в 10:29
поделиться