В Python мы используем print("\n" * 15)
. Интересно, как мы можем это сделать в программировании c без printf("\n\n\n....\n");
. Есть ли какая-нибудь функция для этого?Как использовать несколько « n» в программировании c
ответ
Вы можете сделать свою собственную функцию.
int PrintLines(int n)
{
int x;
for(x =0 ; x<n ; x++)
{
printf("\n");
}
return 0;
}
Не используйте этот метод для печати нескольких ''% ''или' '\ 0''. – chux
Вы можете использовать 'fputs (" \ n ", stdout)', потому что никакого форматирования не выполняется. Или даже 'fputc ('\ n', stdout)', потому что это всего лишь один символ. –
Вы имели в виду сделать свой возврат типа 'Int'? –
Вы можете просто использовать цикл:
for (int i = 0; i < 15; i++) {
printf("\n");
}
Всегда можно сделать петлю между количеством новых линий, которые вы хотите и сделать печать.
for(int x=0; x<15; x++){
printf("\n");
}
C не имеет повторения строки оператора, но у него есть функция, вы можете использовать:
char newlines[16];
memset(newlines, '\n', 15); /* <-- this function */
newlines[15] = '\0';
fputs(newlines, stdout);
Использование puts не будет писать дополнительные \ n? –
@ Mr.E, хороший улов. Я переключился на 'fputs()', который не должен этого делать. Мне просто не нравится использование '* printf()', когда на самом деле не выполняется форматирование. –
Звоните fputc()
в петлю.
while (n>0) {
n--;
fputc('\n', stdout);
}
Использовать «точность». Практическая до небольшого количества (например, до 20 ниже)
int precision = 15;
printf("%.*s", precision, "\n\n\n\n\n" "\n\n\n\n\n" "\n\n\n\n\n" "\n\n\n\n\n");
Я чувствую, что это довольно крутой способ сделать что-то. Другие ответы с использованием цикла более практичны. –
- 1. Как запустить несколько циклов в C-программировании?
- 2. Несколько клиентов в программировании сокетов
- 3. Несколько способов инициализации массивов в программировании c
- 4. память в c программировании
- 5. Как использовать несколько изображений в программировании для Android?
- 6. Как использовать функцию chroot в программировании на языке C?
- 7. Как использовать хэширование SHA1 в программировании на языке C
- 8. Реверсирование массива первых n чисел в программировании на языке C
- 9. C++ в пакетном программировании
- 10. Как мы можем перебирать несколько массивов в C-программировании?
- 11. Как использовать подстановочные знаки в пакетном программировании?
- 12. Как использовать Keychain в программировании ios
- 13. Как использовать полиморфизм в функциональном программировании?
- 14. 3D-массивы в c-программировании
- 15. индексы массивов в c программировании
- 16. Сегментация Ошибка в программировании C
- 17. Как сканировать f ("% [^ \ n]", str); работа в программировании на С?
- 18. Как использовать несколько getchar в C?
- 19. Не удается использовать send() для отправки .exe в c-программировании
- 20. GDB в программировании в C
- 21. Зачем использовать константы в программировании?
- 22. Как использовать UserControl в программировании оконных форм C#
- 23. сигналы в программировании linux c
- 24. C Необходимая помощь в программировании
- 25. Использование mysql в c программировании
- 26. Как отсортировать связанный список в C-программировании?
- 27. Метод бисекции в программировании c
- 28. Проверка ввода в c программировании
- 29. О циклах в программировании c
- 30. Char вход в программировании C
ли [расширения GNU C] (https://gcc.gnu.org/onlinedocs/gcc/Designated-Inits.html) приемлемый (' fputs ((char [16]) {[0 ... 14] = '\ n'}, stdout); ')? – cremno
Это действительно крутой ответ. Спасибо. кстати, я не понимаю, почему мой вопрос стал -4 пункта. – yasin
причины для downvotes: (вероятности) 1) нет кода, чтобы показать, что вы уже пробовали, 2) ответ будет очень основан на мнениях 3) нет причин для попытки сэкономить несколько нажатий клавиш – user3629249