Результаты поиска по запросу "printf"
Или, может быть:
dows это «% I64d». В Linux и Solaris это "% lld". Если я хочу написать кроссплатформенныйprintfs это печатаетlong long ценности: что такое хороший способ сделать это? long long ll; printf(???, ll);
Но тут вы видите результат:
нахожуmanа также printf("%*d", width, num);эквивалентны. printf("%2$*1$d", width, num);Но ИМО второй стиль должен быть таким же, как: Однако через тестирование кажется printf("%*d", num, width);правильно; Почему?manВы спрашиваете "почему
Пример команды:
торяю некоторый текст в bash-скрипте с переменной в нем и хочу дополнить эту переменную, чтобы она всегда имела соответствующее количество пробелов справа, чтобы остальная часть текста была выровнена. Вот пример того, что я хочу: Echoing random ...
Что случилось с Java «% n» в printf?
Я читаю Эффективную Java, и она использует%n для символа новой строки везде. я использовал\n довольно успешно для новой строки в программах Java. Какой «правильный»? Что случилось с\n ? Почему Java изменила это соглашение C?
Почему я получаю исключение?
Пожалуйста помоги. Я получаю эту ошибку после того, как запросы от сканера отображаются на консоли: Exception in thread "main" java.util.IllegalFormatPrecisionException: 2 at java.util.Formatter$FormatSpecifier.checkInteger(Unknown Source) ...
беззнаковая длинная длинная печать в шестнадцатеричном формате
Я пытаюсь распечататьunsigned long long нравится: printf("Hex add is: 0x%ux ", hexAdd);но я получаю ошибки преобразования типов, так как у меня естьunsigned long long.
Дескриптор файла остается открытым до тех пор, пока вы не закроете поток, после чего он закроет дескриптор файла в соответствии с man-страницей.
дал канал и использовал dup2 () для перезаписи потоков 1 и 2 (stdout & stderr) в эти каналы. Теперь я хочу использовать fprintf для записи в поток 1 или 2, но моя программа, похоже, ничего не получает с другой стороны канала. Я пытался ...
а также
ался записать целое число в файл (режим открытия w). fprintf написал это правильно, но fwrite написал бессмысленно: int length; char * word = "word"; counter = strlen(word); fwrite(&length, sizeof(int), 1, file); fwrite(word, sizeof(char), ...
+1, на мой взгляд, это гораздо более подходящий ответ, чем тот, который был принят.
вы печатаете символ табуляции на стандартный вывод, используяprintf в C он выводит некоторое пространство, которое, очевидно, имеет длину 4 символа. printf("\t");Есть ли способ, которым я могу контролировать ширину вкладки в приведенном выше ...
R - что ты имеешь в виду, что перенос malloc запрещен? Возможно, вы имеете в виду «включение malloc в другую функцию, называемую malloc». Оборачивая, я думаю о предоставлении новой функции, которая возвращает память malloc'ed (), также предоставляет некоторые другие функции.
ужен минимальный обработчик o-damn-malloc-just-fail, который записывает некоторую информацию в файл (возможно, просто стандартная ошибка). Я бы предпочел использовать fprintf (), а не write (), но это плохо сработает, если fprintf () сама ...