Вопросы по теме 'putchar'

Почему этот метод с использованием putchar_unlocked медленнее, чем printf и cout для печати строк?
Я изучаю способы ускорения своих кодов для соревнований по программированию, используя в качестве основы ускорение обработки ввода и вывода. В настоящее время я использую поточно-небезопасную функцию putchar_unlocked для печати некоторых тестов....
833 просмотров
schedule 02.11.2021

Язык C getchar() и putchar()
Я новичок в изучении языка C, и у меня есть следующая проблема: я пытался распечатать имя, но оно не распечаталось. Вот что я пробовал: #include <stdio.h> #include <ctype.h> int main() { char name; int len = 0;...
2590 просмотров
schedule 05.05.2022

Книга K&R 1.5.1 Копирование файлов
Я просмотрел сайт в отношении этого примера K&R, и ответы, кажется, вращаются вокруг «почему это тип int или что такое EOF?» вроде ребята. Я верю, что понимаю тех. Это результаты, которые я не понимаю. Я ожидал, что этот код будет принимать один...
215 просмотров
schedule 14.06.2022

C, K&R Упражнение 1–6, застрял, запутался
Я новичок, учусь программировать на C, используя Язык программирования C, второе издание (от K&R ). В главе 1, раздел 1.5.1 Копирование файлов , авторы очень кратко касаются операционного приоритета при сравнении значений, подчеркивая важность...
551 просмотров
schedule 06.07.2022

C-K&R упражнение 1-9
ищу упражнение 1-9 из книги K&R (Скопируйте ввод в вывод. Замените каждую строку из нескольких пробелов одним пробелом). Я нашел этот код на этом сайте. #include <stdio.h> main() { int ch, lch; for(lch = 0; (ch = getchar()) != EOF;...
83 просмотров
schedule 22.08.2022

Почему getchar() читает всю строку?
Образец программы выглядит следующим образом: int main(void) { char input; printf("\nEnter phone number: "); while ((input = getchar()) != '\n') { switch (toupper(input)) { case 'A': case 'B': case 'C':...
424 просмотров
schedule 28.09.2022

Как вы игнорируете числовой ввод, используя getchar и putchar
Я новичок в программировании на C. Один из моих вопросов задания доставляет мне трудное время. Вот: Напишите программу ANSI-C, которая использует getchar() для чтения символов из стандартного ввода и использует putchar() для вывода только букв,...
1175 просмотров
schedule 01.10.2022

Вывод не отображается с помощью usleep до тех пор, пока не будет задан разрыв строки
Я пытаюсь запрограммировать простой эффект «пишущей машинки» на C, где текст появляется по одной букве за раз с задержкой. Вот функция, которая у меня есть: #include <stdio.h> #include <unistd.h> void typestring(const char *str,...
308 просмотров
schedule 12.02.2023

как переменная символьного типа может содержать более одного байта в этой программе?
Я использую Ubuntu 12.04 LTS с gcc . Может ли кто-нибудь сказать мне, как эта переменная символьного типа может содержать более одного байта? ПРИМЕЧАНИЕ. Эта программа будет отображать все символы (более одного), которые вы вводите. Например, если...
1492 просмотров
schedule 18.09.2023

Странный вывод putchar(), почему это происходит?
Если я наберу слова «Hello World» в стандартный поток ввода, эта программа выведет странные символы коробки вместо ожидаемого «Hello World» обратно в стандартный вывод. #include <stdio.h> int main(void) { // print out all characters...
2034 просмотров
schedule 01.07.2023

Слияние fgetc и putchar в цикле while
Я пишу простой код для вывода содержимого файла на стандартный вывод. Когда я использую это: while((c=fgetc(fp))!=EOF)putchar(c); Он работает так, как должен, но я хочу объединить putchar и fgetc . Итак, я написал...
95 просмотров
schedule 21.05.2023

Как я могу сгенерировать BACKSPACE в консоли отладки Visual Studio?
Я пишу программу C в режиме консоли Windows, используя сообщество Visual Studio 2019. Я хочу, чтобы каждый пробел, видимый во входном потоке, печатался как литеральная строка "\b" в выходных данных. Как вы перехватываете сигнал возврата на...
180 просмотров
schedule 28.04.2023