Вывести на экран бегущую строку - C (СИ)
Формулировка задачи:
помогите создать программу по си..
надо вывести на экран бегущую строку..
Решение задачи: «Вывести на экран бегущую строку»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <Windows.h> int main(void) { int pos = -1; while (pos != 80) { COORD coord ; coord.X = ++pos; coord.Y = 0; SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord); puts("I'm running"); Sleep(100); system("cls"); } system("pause"); return EXIT_SUCCESS; }
Объяснение кода листинга программы
В этом коде:
- #include
, #include , #include - подключают необходимые для работы функции и библиотеки. - int main(void) - функция main(), в которой происходит основная логика программы.
- int pos = -1; - переменная pos инициализируется значением -1.
- while (pos != 80) - цикл while, который выполняется до тех пор, пока значение переменной pos не станет равным 80.
- COORD coord ; - объявление переменной coord типа COORD, которая используется для хранения координат курсора.
- coord.X = ++pos;, coord.Y = 0; - присваивают координаты X и Y переменной coord. Значение X увеличивается на 1, а Y инициализируется 0.
- SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord); - функция SetConsoleCursorPosition() устанавливает позицию курсора в консоли по указанным координатам.
- puts(
I'm running
); - функция puts() выводит на экран строкуI'm running
. - Sleep(100); - функция Sleep() приостанавливает выполнение программы на 100 миллисекунд.
- system(
cls
); - функция system() выполняет командуcls
, которая очищает экран. - system(
pause
); - функция system() выполняет командуpause
, которая приостанавливает выполнение программы до тех пор, пока пользователь не нажмет любую клавишу. - return EXIT_SUCCESS; - функция main() возвращает значение EXIT_SUCCESS, указывающее на успешный конец работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д