да, %c
распечатает единственный символ:
printf("%c", 'h');
также, putchar
/ putc
будет работать также. От "человека putchar":
#include <stdio.h>
int fputc(int c, FILE *stream);
int putc(int c, FILE *stream);
int putchar(int c);
* fputc() writes the character c, cast to an unsigned char, to stream.
* putc() is equivalent to fputc() except that it may be implemented as a macro which evaluates stream more than once.
* putchar(c); is equivalent to putc(c,stdout).
РЕДАКТИРОВАНИЕ:
Также примечание, что, если у Вас есть строка, для вывода единственного символа, Вы должны получить символ в строке, которую Вы хотите произвести. Например:
const char *h = "hello world";
printf("%c\n", h[4]); /* outputs an 'o' character */
Для записи, потомков и всех, кто может разобраться в этом, я задокументирую (нелепый) ответ.
В конечном итоге проблема заключалась в том, чтобы позвонить:
return HttpResponseRedirect(
'https://www.google.com/a/thedomain.com/o8/ud?be=o8'
+ '?'
+ urllib.urlencode(parameters)
)
Может вы заметили это? Да, проблема была вызвана явным включением вопросительного знака. Две строки запроса никогда не существуют одновременно.