Printf – вопросы и ответы

108
голосов
1
ответ
Я написал следующий код, чтобы узнать значение в единице места возведения в степень a ^ b ( http://www.spoj.com/problems/LASTDIG/ ). Он работает нормально для всех тестовых случаев, за исключением ...
3 месяца назад user4910881
66
голосов
4
ответа
#include<stdio.h> int main() { int i=10; printf("%d",printf("%d",i)); return(0); } Выход в Turbo C 102 Я начинающий. Так вы можете объяснить, как работает этот код?
3 месяца назад Ricky
77
голосов
1
ответ
printf ("* Ваш возраст: xxx *) scanf ("% d "и возраст); Есть ли способ изменить порядок так, как он выполняется. Ххх - это место, в которое я хочу, чтобы возраст был введен, но я хочу, чтобы * в ко...
3 месяца назад user3661531
54
голоса
5
ответов
#include<stdio.h> struct test{ int a; int b; }m; int main() { m.a=5;m.b=7; struct test *p; p = &m; printf("p[0] = %d\n",*(p+0)); printf("p[1] = %d\n",*(p+1)); return 0; } Я получаю следую...
3 месяца назад s.j
54
голоса
1
ответ
Я пытаюсь сделать dbms, используя файловую систему unix... В коде... когда я удаляю строку 102, мой bubbleSort не работает должным образом... Как выражение printf влияет сразу на следующий оператор...
3 месяца назад ksved
95
голосов
1
ответ
int main() { int size = 512, i = 1; char buffer[1000]; char *newFileTemp; char const *chunk = "Chunk"; memset(buffer, 0, sizeof(buffer)); FILE *fb; FILE *fp=fopen("blah.txt", "r"); if (fp == NULL) ...
3 месяца назад Omkar Patil
67
голосов
1
ответ
Я вижу какое-то неожиданное поведение (ко мне все равно), когда print() включен как побочный эффект в функции, завернутой в mapply() . Например, это работает как ожидалось (да, я не знаю, как мы до...
3 месяца назад C8H10N4O2
109
голосов
3
ответа
Я хочу преобразовать переменную __int64 в CString. Код точно такой __int64 i64TotalGB; CString totalSpace; i64TotalGB = 150; printf("disk space: %I64d GB\n", i64TotalGB); totalSpace.Format(_T("%I64...
3 месяца назад Luca Corsini
85
голосов
2
ответа
Я пробовал что-то подобное в моем файле Bison... ReturnS: RETURN expression {printf(";")} ... но точка с запятой печатается ПОСЛЕ следующего токена, минуя это правило, а не сразу после выражения. Э...
3 месяца назад Lefteris Aslanoglou
54
голоса
1
ответ
Я использую библиотеку SD.h для записи на SD-карту с Arduino Uno . Мне нужно записать в файл строку шаблона с заменой некоторого замещения на определенные значения, как работает printf . Я бы испол...
3 месяца назад etuardu
54
голоса
1
ответ
здесь есть и моя функция: Я пытаюсь скопировать stbuf->st_mode в буфер с memcpy и, читая его, значение не то, что я пытался копировать. #include <stdio.h> #include <unistd.h> #includ...
3 месяца назад Data Chanturia
76
голосов
5
ответов
Я написал небольшой код C. #include<stdio.h> int main() { int a = 0; printf("Hello World %llu is here %d\n",a, 1); return 0; } Он печатает следующий вывод Hello World 4294967296 здесь -121622...
3 месяца назад chinmayaposwalia
66
голосов
5
ответов
Я написал следующую программу #include <stdio.h> main() { int i = 2; float c = 4.5; printf("%d\n",c); printf("%f\n",i); return 0; } хотя я знаю, что это неправильная практика, когда я запуска...
3 месяца назад raghu
102
голоса
1
ответ
В C++, с VS2012, я хотел бы получить адрес Mac и преобразовать его в форматирование автомобиля. Я использую функцию sprintf_s() для преобразования в режим автомобиля. В режиме отладки все в порядке...
3 месяца назад Walter Fabio Simoni
77
голосов
1
ответ
Мне нужно, чтобы мой результат соответствовал следующему (в основном я интересуюсь процентным значением): 100% | 03 games 75% | 04 games 14% | 07 games У меня возникают проблемы с тем, чтобы они вы...
3 месяца назад William Mizzi
67
голосов
1
ответ
В следующем коде: struct ip_header { unsigned char ip_hl:4; unsigned char ip_ver:4; unsigned char ip_dscp:6; unsigned char ip_ecn:2; unsigned int ip_len; unsigned int ip_id; ... }; ... const struct...
3 месяца назад maximilliano
77
голосов
1
ответ
ShellCheck дает предупреждение, если вы поместите переменную в строку формата printf(1) . Почему? Есть: printf "$file does not exist\n" хуже, чем: printf "%s does not exist\n" "$file"
3 месяца назад rojomoke
67
голосов
2
ответа
#include <stdio.h> int main(){ int x; x = (10+20)*(1.0/2); printf("%d", x); return 0; } выход 15 и в другой форме: #include <stdio.h> int main(){ printf("%d", (10+20)*(1.0/2)); } выход ...
3 месяца назад SleepyBear
66
голосов
5
ответов
У меня есть команда sprintf, которая падает из-за% s в переменной aurgument. что является предлагаемым исправлением для этого, кроме как избежать строки aurgument с %%. char* s="abc%sabc"; char a[1...
3 месяца назад Mubashir Khan
66
голосов
4
ответа
Здесь код void test(char *bar) { printf("%s", bar); } int main(int x, char *argv[]) { test(argv[0]) return 0; } argv[] - массив указателей, а argv[0] получает первый указатель в массиве. При исполь...
3 месяца назад user8255253
66
голосов
1
ответ
Я пытаюсь printf некоторых Solaris информации об уровне ядра с типом uint64_t (например, timestamp ) с использованием DTrace сценария. Как я могу печатать uint64_t безопасно и точно в моем коде DTr...
3 месяца назад user4910881
67
голосов
1
ответ
почему строка allclear изменилась после sprintf (команда, "rm% s", newfile), я хочу, чтобы "команда" не имела отношения с "allclear", (gdb) p allclear $18 = "/home/river/Desktop/stage2/bin/config/0...
3 месяца назад river
93
голоса
2
ответа
Я должен был написать программу, чтобы она печатала количество звезд. пример Введите числа: 12 11 9 8 ^ D 12 | ************ 11 | *********** 9 | ********* 8 | ******** #include <stdio.h> int ...
3 месяца назад dave_1234
-4
голоса
3
ответа
Я просматриваю строку и сохраняю длину каждого слова в массиве. Мой код: #include<stdio.h> #include<string.h> int main() { char str[100]; int size[30],j=0; gets(str); int length=strlen(...
3 месяца назад Sholi
78
голосов
2
ответа
Это отлаженный код из моей программы. Я использую int8_t данных int8_t , и у меня возникают некоторые проблемы с вводом/выводом. По-видимому, использование int8_t в программе требует, чтобы для g++...
3 месяца назад Galaxy
-4
голоса
1
ответ
Кто-нибудь знает, почему C++ терпит неудачу в переменной функции printf? Является ли код фиксируемым? Это просто легкий пример, но для меня важен общий случай. #include <stdio.h> #include <...
3 месяца назад lama12345
55
голосов
3
ответа
У меня есть этот код (im работает с поддержкой больших файлов в ansi c) unsigned long int tmp,final final=1231123123123213 tmp=final; printf("%llu %llu \n",final,tmp); printf("%llu \n ",tmp); он пе...
3 месяца назад Freaktor
66
голосов
1
ответ
Я только что получил свою видеокарту с графическим процессором и начал играть с CUDA. Просто чтобы получить голову прямо с блоками и потоками, я написал простое ядро, которое просто хранит свои иде...
3 месяца назад user4910881
77
голосов
3
ответа
Мне нужен способ напечатать число как hex, как нулевую строку ширины N, где N можно выбрать во время выполнения. Это не работает: System.out.println(String.format("%*x", 4, 0x123)) потому что очеви...
3 месяца назад Jason S
67
голосов
1
ответ
Я делаю домашнюю работу по разработке ассемблера SIC/XE в LINUX. Когда я сделал код, я столкнулся с некоторой ошибкой, но я не знаю, почему это происходит. Не могли бы вы объяснить мне, почему возн...
3 месяца назад Sogo
77
голосов
2
ответа
Это код, который у меня есть: int main(){ char *p = "koraytugay"; printf("%s%i byte(s).\n", "Size of variable p:" ,sizeof(p)); printf("%s%i byte(s).\n\n", "Size of what p points to:" ,sizeof(*p)); ...
3 месяца назад Koray Tugay
95
голосов
1
ответ
Я пытаюсь получить float (18,16) с нулями нумерации справа, но это не работает, потому что он всегда заканчивается 1 вместо нуля. Я предполагаю это, потому что я указал на это неправильно, но я не ...
3 месяца назад Ben
101
голос
2
ответа
Новичок здесь.. Я смущен, как объединить несколько строк в определенных столбцах и напечатать в одну строку. Например, у меня есть такие данные в CSV файле (через запятую): ID1,X1,X2,X3,X4,X5,X6,T,...
3 месяца назад user3797477
54
голоса
1
ответ
Для начала я могу использовать sprintf неправильно. Я создаю плагин framework, который принимает строки как конфигурацию. Строки имеют вещи, которые необходимо поменять, например, одна строка будет...
3 месяца назад Kyle
94
голоса
4
ответа
У меня очень странная проблема с /bin/ bash и script, которая использует printf для форматирования строки. Мой script выглядит следующим образом rt=$(printf "%.3f" 13.234324245) с той разницей, что...
3 месяца назад reox
54
голоса
3
ответа
Мой вопрос не имеет практического применения. Мне просто интересно. Предположим, у меня двойное значение, и я хочу получить его строковое представление аналогично функции printf . Как мне это сдела...
3 месяца назад Kerido
231
голос
1
ответ
Поскольку он не сильно типизирован, я думал, что он просто выбрал правильный размер памяти и интерпретировал его на основе типа аргумента. Но float и double используют% f, и они имеют разные размер...
3 месяца назад Roman A. Taycher
-8
голосов
1
ответ
Я пишу решение проблемы программирования. Проблема заключается в следующем: Ваша программа должна использовать подход грубой силы, чтобы найти "Ответ на жизнь", "Вселенная" и "Все". Точнее... переп...
3 месяца назад Farhan Ahmed Wasim
54
голоса
1
ответ
У меня есть большие матрицы данных, которые выглядят примерно так: DataOut' = [34 1 0.0 -4.75343000000000 0.0291776000000000 5.32835000000000 1.23598000000000 0.890008000000000; 7 1 0.0902364000000...
3 месяца назад jpmorr
94
голоса
1
ответ
У меня есть проблема, что пустой массив печатается как два скобки при использовании ksh. Выход из #!/bin/ksh a=() printf "%s\n" "${a[@]}" является ( ) При использовании bash печатается пустая строк...
3 месяца назад pr0nk
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема