Я новичок в C и у меня нет мамы c, но я работаю над личным проектом для кого-то, кто делает, и часть требований проекта заключается в том, что он очищает экран. Причина, по которой мне нужно очистить экран, состоит в том, что он является частью al oop, который очищает экран и затем что-то печатает снова (я пытаюсь создать своего рода «счетчик тиканья»).
Я знаю эта система ("cls") хорошо работает на моем терминале (хотя, очевидно, любая системная функция не идеальна), однако я знаю, что она работает на ОС Ma c, и что функция system () общеизвестно не переносима, и я нужно это, чтобы работать на ма c. Я искал inte rnet, пытаясь выяснить, какие системные функции очищают экран на ма c, и самый последний источник, который я смог найти, был в 2006 году. Учитывая, как часто ma c обновляется, я ' Меня не удивляет, что мне действительно не нужно элегантное или безопасное решение, просто идея чего-то, что работает. Мой компилятор MinGW с G CC для библиотек.
Вот пример соответствующего кода:
#include <stdio.h>
#include <time.h>
#include <math.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
int main()
{
time_t seconds; //variable declarations
float days;
float rate;
int i;
i = 3;
char str[50];
while (i > 2);
{
time(&seconds);
days = (seconds - ((float)1584673594)) / (float)86400;
rate = pow(1.05, days);
rate = rate * 100;
printf("\nCurrent Snuggle-Debt Balance: %f snuggles\n", rate);
printf("Days passed: %f \n", days);
sleep(.5);
system("cls");