{Résolu} [Linux][C] clrscr ...

{Résolu} [Linux][C] clrscr ... - C - Programmation

Marsh Posté le 10-05-2004 à 00:34:59    

Salut a tous :)
 
Alors voila : je cherche juste une fonction identique a clrscr (); sous linux ... car chez moi, meme avec la librairie stdlib.h ca fonctionne pas
 
je me rappelais également d'une fonction ressemblant a system ("clrscr" ); ... ca existe ou j'ai rêvé ? :D
 
en vous remerciant ;)


Message édité par skynaute le 10-05-2004 à 00:45:20
Reply

Marsh Posté le 10-05-2004 à 00:34:59   

Reply

Marsh Posté le 10-05-2004 à 00:42:26    

un truc dans le genre system("clear" ) peut être

Reply

Marsh Posté le 10-05-2004 à 00:44:55    

Merci ca fonctionne ;) !

Reply

Marsh Posté le 10-05-2004 à 00:47:39    

Mais de rien  :hello:

Reply

Marsh Posté le 10-05-2004 à 00:50:52    

La fonction SYSTEM est pratique puisque tu peux lui passer en paramètre une commande que tu utiliserai dans ta console.
Genre : system("ls > nomFichier" ) par exemple

Reply

Marsh Posté le 10-05-2004 à 00:51:53    

ignoble ... surtout l'effaçage d'écran dans un truc pas curses, cad dans un truc de base qui affiche juste du textes, je trouve ça désagréable au possible

Reply

Marsh Posté le 10-05-2004 à 00:56:15    

tet2neu a écrit :

La fonction SYSTEM est pratique puisque tu peux lui passer en paramètre une commande que tu utiliserai dans ta console.
Genre : system("ls > nomFichier" ) par exemple

pour ouvrir le fichier après par exemple ?

Reply

Marsh Posté le 10-05-2004 à 01:10:04    

Taz a écrit :

ignoble ... surtout l'effaçage d'écran dans un truc pas curses, cad dans un truc de base qui affiche juste du textes, je trouve ça désagréable au possible


 :heink:  
C'est ta vision des choses. Mais c'est vrai que c'est assez inutile vu que le texte ne disparait pas vraiment, il est juste caché au dessus.
 

Citation :

pour ouvrir le fichier après par exemple ?


C'était juste un exemple pour expliquer l'utilité de la fonction system. J'oblige personne à l'utiliser.  
Je m'en suis servi pour programmer un petit prog de transfert ftp. Un ls coté serveur pour la liste des fichiers dispo, puis transfert du fichier, et enfin un cat de ce fichier côté client. C'est super simple et ça marche.


Message édité par tet2neu le 10-05-2004 à 01:10:53
Reply

Marsh Posté le 10-05-2004 à 01:34:51    

ça surtout super con ...
 
tu veut récupérer le résultat d'une commande ou passer des données à une commande ? man popen
 
quand à ton system("cat fichier" ) c'est ridicule, j'espère que tu t'en rends compte

Reply

Marsh Posté le 10-05-2004 à 01:46:08    

Je te parle pas de programmer un soft qui doit être portable. Je te parle simplement d'un prog qui devait fonctionner uniquement sous Linux et qui devait afficher dans la console la trace de ce qu'il faisait.
 Evidemment si le but était de le faire fonctionner n'importe où le system("cat fichier" ) n'aurait eu aucun sens.
Dans mon cas précis ce n'était pas "ridicule".
Et je sais même pas pourquoi on discute de ça.

Reply

Marsh Posté le 10-05-2004 à 01:46:08   

Reply

Marsh Posté le 10-05-2004 à 02:03:00    

si, je crois que tu n'a pas compris le ridicule de ton system("cat fichier" )
 
 
quand à popen et aux pipes, tu devrais te renseigner dessus

Reply

Marsh Posté le 10-05-2004 à 02:56:51    

Je crois que tu n'as pas bien saisi que mon system("cat fichier" ) n'a aucune importance
 
1) Ce programme n'avait aucune prétention à part faire un exercice que mon prof de TD m'avait donné et n'a jamais regardé. Son but n'était pas de savoir comment gérer l'affichage sur la console ni de créer des processus de pointeurs de fichiers, mais d'apprendre a créer des sockets et tout ce qui va avec.
J'utiliserai un fichier = popen("ls", "r" ) le jour où j'en aurai besoin.
 
2) J'ai mis cet exemple uniquement pour expliquer à quoi sert la fonction 'system' juste au cas où Skynaute ne le savait pas. Ca s'arrête là !
 
Maintenant si tu veux faire un cours sur popen et les pipes, libre à toi. Ca sera certainement plus constructif que de répéter sans cesse "c'est ridicule" (ce que j'admet tout à fait) pour un exemple sans importance.
 
Edit : je précise qu'à l'époque je n'avais eu que très peu de temps pour faire ce prog et qu'avec un peu plus de recherche il m'aurait paru évident d'utiliser popen pour utiliser le fichier par la suite. Mais encore une fois, ça n'avait aucune importance.


Message édité par tet2neu le 10-05-2004 à 03:04:11
Reply

Marsh Posté le 10-05-2004 à 07:26:40    

les system("clear" ) c'est crade à l'affichage, mais vraiment crade

Reply

Marsh Posté le 10-05-2004 à 08:27:41    

tet2neu a écrit :


1) Ce programme n'avait aucune prétention à part faire un exercice que mon prof de TD m'avait donné et n'a jamais regardé.


 
Quand on voit ce genre de choses, on comprend que plus personne ne prenne des jeunes sans expériences. En sortant de l'école, ils savent faire une merde qui semble marcher codée sur un coin de table, mais absolument pas du code de qualité industrielle...


Message édité par kadreg le 10-05-2004 à 08:27:49

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 10-05-2004 à 19:45:21    

ils sont pas totalement responsables, ya aussi leur profs qui se prennent pour des dieux (mais qui sont en realité des sous merdes) et que de ce fait leurs etudiants croient aveuglement

Reply

Marsh Posté le 10-05-2004 à 19:54:29    

Je rêve !
Vous partez d'un pauvre exemple (moche et ridicule je ne dis pas le contraire) qui n'est en rien représentatif de ce que je fais, et vous vous permettez de me juger, et même de juger mes profs  :pt1cable:  
 
Vraiment vous êtes trop forts  [:skylight]  
En tout cas j'admire votre sens de la pédagogie. Mais c'est vrai qu'il est plus facile de critiquer et d'insulter que d'apporter des réponses constructives.
Continuez comme ça  [:acherpy]

Reply

Marsh Posté le 10-05-2004 à 20:29:44    

oui, faut pas en faire une generalite, et toi tu voit ca comme un pauvre exemple, c'est deja loin d'etre le cas

Reply

Marsh Posté le 10-05-2004 à 20:30:54    

tet2neu a écrit :


Vraiment vous êtes trop forts  [:skylight]  


 
Oui, c'est pour ça que je suis chef et que tu es une pauvre merde :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 10-05-2004 à 20:32:23    

kadreg a écrit :

Quand on voit ce genre de choses, on comprend que plus personne ne prenne des jeunes sans expériences. En sortant de l'école, ils savent faire une merde qui semble marcher codée sur un coin de table, mais absolument pas du code de qualité industrielle...

là c'est vrai que tu as complètement raison ... et après mes profs me bananent sur des conneries sous prétexte de préparer au monde du travaille  :na:

Reply

Marsh Posté le 10-05-2004 à 21:23:25    

Je suis de tous coeur avec toi tet2neu. :ange:  
Les gars (Taz et les autres) vous n'etes pas sympas avec lui. ;)  
Un mauvais exemple ne reflète pas ce que l'on sait faire, on ne vous demande pas de vous moquer mais d'aider ! :non:

Reply

Marsh Posté le 10-05-2004 à 21:24:34    

prog1001 a écrit :


Un mauvais exemple ne reflète pas ce que l'on sait faire


 
Bah qu'il nous sorte un bon exemple si il sait réellement faire [:spamafote]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 10-05-2004 à 21:37:15    

Je ne pense pas avoir quelque chose à vous prouver

Reply

Marsh Posté le 11-05-2004 à 11:27:50    

c'est super joyeux ici :D

Reply

Marsh Posté le 11-05-2004 à 22:35:11    

fif_x a écrit :

c'est super joyeux ici :D


 
 [:perchut2]

Reply

Marsh Posté le 11-05-2004 à 22:45:50    

en un mot, mais ca a deja ete dit il me semble, bonne mentalite, ca fait plaisir!

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed