Примеры использования Строка форматирования на Русском языке и их переводы на Английский язык
{-}
-
Official
-
Colloquial
Тогда строка форматирования выглядела бы следующим образом.
Или одни параметр лишний, или неправильная строка форматирования.
Строка форматирования ожидает параметров меньше, чем их представлено.
Рискну предположить, что правильной будет следующая строка форматирования.
Строка форматирования ожидает параметров больше, чем их представлено;
Однако они забывают, что строка форматирования может передаваться из другой части программы, загружаться из ресурсов.
Строка форматирования указывает, что в функцию должны передаваться строки типа' wchar_ t.
Однако они забывают, что строка форматирования может передаваться из другой части программы, загружаться из ресурсов.
В лучшем случае второй аргумент просто является лишним и его можно удалить,в худшем- строка форматирования составлена ошибочно.
С точностью противоположная ситуация- строка форматирования требует наличия 1 аргумента, однако метод содержит 2-' item' и' text.
В данном случае строка форматирования ожидает 4 аргумента, но представлены только 3, из-за чего будет сгенерировано исключение типа' FormatException.
Другими словами, в реальной программе строка форматирования редко присутствует в явном виде в коде, и, соответственно, компилятор не может ее проверить.
Другими словами, в реальной программе строка форматирования редко присутствует в явном виде в коде, и, соответственно, компилятор не может ее проверить.
И последний фрагмент кода со строками форматирования.
Тип данных, которые она должна обработать, задается с помощью строки форматирования.
В других случаях ошибка в строке форматирования будет критична.
Она руководствуется исключительно строкой форматирования.
Вызов функции" printf( name);" имеет только один аргумент, который является строкой форматирования.
Для исправления данной ошибки необходимо правильно пронумеровать индексы в строке форматирования.
Согласно строке форматирования функция' printf' ожидает два фактических аргумента типа' int.
Параметры строки форматирования индексируются с{}, здесь же индексация начинается с{ 1.
Примеры строк форматирования с получаемым результатом.
Диагностическое правило V3025 обнаруживает ошибочно составленные строки форматирования.
Планировалось выбросить исключение с каким-то текстом, составляемым строкой форматирования.
Нашлась пара интересных мест со строками форматирования.
Она представляет собой строковый литерал,в котором не предусмотрена подстановка аргументов в отличии от строки форматирования выше.
Мне, как стороннему человеку, сложно сказать, являются эти параметры лишними, илиошибка допущена в строке форматирования.
Эту рекомендацию часто критикуют разработчики под Linux, аргументируя тем, чтоgcc проверяет соответствие строки форматирования фактическим параметрам, передаваемым, например, в функцию printf.
Данную рекомендацию часто критикуют разработчики под Linux, аргументируя тем, что gcc проверяет соответствие строки форматирования фактическим параметрам, передаваемым в функцию printf.
Однако, статический анализатор PVS- Studio неутомим и замечает, чтофункция принимает больше фактических аргументов, чем задано в строке форматирования.