Ĺadny brzuch
Witam,
Mam problem z wyczyszczeniem terminal'u w trakcie programu(oczywiście w sys. linux).
Po długich poszukiwaniach znalazłem funkcję(w takiej postaci jak w zał), którą można wywołać komendy powłoki, jednakże robię coś nie tak i zamiast tylko wyczyścić ekran to przerywam również działanie programu,
execl("/bin/sh", "-c", "clear", NULL);
Co powinienem poprawić lub w jaki inny sposób mógłbym zrobić by ekran był czyszczony w odpowiednich miejscach a jednocześnie program działał dalej.
Z góry dziękuję za wszelką pomoc.
Jakoś nie mam szczęścia - zawsze jak dodam temat to neidługo po tym znajdę w necie, tak więc podaję rozwiązanie:
1. execl kończy wykonywanie danego procesu i doczytałem, że nie da się przy pomocy tego zrobić czyszczenia - choć dalej nie jestem na 100% pewien.
2. Czyszczenie terminal'a pod linux'em:
#include<stdlib.h> system("clear").
pod windowsem(czysczenie lini poleceń)
#include<stdlib.h> system("cls").
Proszę o zamknięcie tematu.
Użytkownik oozesek edytował ten post 10 listopad 2007, 18:50
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Mam problem z wyczyszczeniem terminal'u w trakcie programu(oczywiście w sys. linux).
Po długich poszukiwaniach znalazłem funkcję(w takiej postaci jak w zał), którą można wywołać komendy powłoki, jednakże robię coś nie tak i zamiast tylko wyczyścić ekran to przerywam również działanie programu,
execl("/bin/sh", "-c", "clear", NULL);
Co powinienem poprawić lub w jaki inny sposób mógłbym zrobić by ekran był czyszczony w odpowiednich miejscach a jednocześnie program działał dalej.
Z góry dziękuję za wszelką pomoc.
Jakoś nie mam szczęścia - zawsze jak dodam temat to neidługo po tym znajdę w necie, tak więc podaję rozwiązanie:
1. execl kończy wykonywanie danego procesu i doczytałem, że nie da się przy pomocy tego zrobić czyszczenia - choć dalej nie jestem na 100% pewien.
2. Czyszczenie terminal'a pod linux'em:
#include<stdlib.h> system("clear").
pod windowsem(czysczenie lini poleceń)
#include<stdlib.h> system("cls").
Proszę o zamknięcie tematu.
Użytkownik oozesek edytował ten post 10 listopad 2007, 18:50