Как остановить выполнение программы до нажатия клавиши? - C (СИ)
Формулировка задачи:
Задача такова:
1. Программа создает файл.
2. Программа начинает записывать в файл числа от 0 до 9 (без пробелов и иных разделителей). После каждой 9 опять следует 0.
3. Пункт №2 работает до того момента, пока мы не нажмем любую клавишу на клавиатуре.
4. Программы берет цифры, стоящие правее, чем последний ноль. И кладет их во 2 файл.
5. Программа записывает сумму и вывод ее в 3 файл.
Не могу понять как реализовать пункт №3. Помогите!
Решение задачи: «Как остановить выполнение программы до нажатия клавиши?»
textual
Листинг программы
#include <stdio.h>
#include <windows.h>
#include <conio.h>
#pragma warning(disable:4996)
int main(){
system("chcp 1251");
int i = 0;
while (1){
printf("%d\n", i);
i++;
Sleep(5);
if (kbhit() != 0) break; //если клавиша нажата, то тогда break;
}
return 0;
}