Как сделать перенос строки в консоли - C (СИ)
Формулировка задачи:
Всем привет,
Только начал изучения языка си по книге С. Прата и столкнулся с непонятным для меня моментом, подскажите пожалуйста как это сделать правильно. Задание такое :
"Напишите программу которая выдает следующие выходные данные :
"Привет! Привет! Привет!
Привет! Привет!
Привет! "
В программе должна быть определена функция, которая отображает строку " Привет! " один раз, в тоже время программа может использовать эту функцию столько раз, сколько потребуется.
С определением функции вопросов не возникло, вопрос лишь в том как перенести строку при выводе этих функций?
У меня все печатает в одну строку, буду рад за помощь, спасибо!
#include <stdio.h>
void hello(void);
int main(void)
{
hello(); hello(); hello();
hello(); hello();
hello();
return 0;
}
void hello(void)
{
printf("Привет!");
}Решение задачи: «Как сделать перенос строки в консоли»
textual
Листинг программы
hello(); hello(); hello();
fputc('\n',stdout);
hello(); hello();
fputc('\n',stdout);
hello();
Объяснение кода листинга программы
В данном коде происходит вызов функции hello четыре раза, затем происходит перенос строки с помощью функции fputc с передачей символа новой строки '\n' в качестве аргумента. После этого вызов функции hello повторяется дважды, и снова происходит перенос строки. В итоге, на экране должно отобразиться:
hello
hello
hello
и после переноса строки:
hello
hello