Liste des fichiers d'un repertoire - C - Programmation
Marsh Posté le 09-04-2004 à 00:28:00
Glib kesako ?
j'ai trouvé çà en fouillant sur le net avec mon ami google
Code :
|
et
Code :
|
Le pb, c'est que çà compile pas à cause des fonctions
getcurdir et gesdisk
Il manque un header non ?
@+++
Marsh Posté le 09-04-2004 à 00:40:28
en Glib2 qui existe à peu près partout
Code :
|
t'as pas idée à quel point le code que tu as donné est 100% windows, y a au moins une dizaine de fonction spécifique à windows : delay, getch, clrscr, getcurdir, getdisk, struct ffblk, findfirst ne serait-ce que pour le premier morceau de code
Marsh Posté le 09-04-2004 à 12:31:45
ReplyMarsh Posté le 09-04-2004 à 12:50:43
ok, donc, il faudrait que je trouve une description du contenu des fonction de glib, c'est çà ?
Marsh Posté le 09-04-2004 à 14:29:28
GOUGOU1 a écrit : ok, donc, il faudrait que je trouve une description du contenu des fonction de glib, c'est çà ? |
ben la glib existe pour windows
Marsh Posté le 09-04-2004 à 23:20:22
je vais peter un cable
J'ai tapper glib dasn google, et bin j'ai trouvé de tout
Tu parle de quel glib ? Du glib pour gtk ou d'un autre truc, car j'ai trouvé une bibliothèque pour simulier un synthé qui s'appel glib
Pourrais tu m'éclairer un peu plus ?
Sinon, j'ai essayé de compiler ces codes mais mon compilateur ne trouve pas dir.h, je peux le chopper où (j'ai déjà cherché, mais rien de sur, car là aussi, j'ai 50 versions différentes}
merci, et @+++
Marsh Posté le 09-04-2004 à 23:46:54
gtk.org
ton code à toi, en tout cas, il ne passera certainement pas sous Linux, et sous windows, faut que tu trouves le bon compilateur et tout le bordel : bref t'es coincé des deux côtés : alors que la glib, elle marche partout
Marsh Posté le 10-04-2004 à 12:50:40
bon, je crois avoir trouvé mon bonheur (par hasard)
http://forum.hardware.fr/hardwaref [...] 7128-1.htm
par contre, c'est 100% window, mais au moins, çà marche, donc je reste sur çà.
A la rentré, j'irais voir mon prof de système pour qu'il m'explique comment faire sous linux, mais je pense que je pourrais faire un appel de ls en redirigeant la sortie dans un fichier, en ensuite m'occuper de ce fichier.
@+++
Marsh Posté le 10-04-2004 à 12:59:28
attends, tu nous prends la tête que tu veux un truc qui marche partout ... moi je te sors la glib ... et la tu nous ponds une windowserie de MERDE et tu conclues que sous linux tu va utiliser ls (on ne parle même pas de pipe évidemment) . NON TU LE FAIS EXPRES OU QUOI ?
man opendir
man readdir
man closedir
man scanddir
man glob
la prochaine fois que tu poseras une question, je ferais bien attention de me souvenir que tu demandes ce dont tu ne veux pas, et qu'en fin de compte, t'en as pas grand chose à faire des réponses.
Marsh Posté le 10-04-2004 à 13:00:19
GOUGOU1 a écrit : |
Marsh Posté le 10-04-2004 à 13:48:49
J'ai pas linusx chez moi, je l'ais qu'a l'IUT.
Et pour glib, je l'ais dl, mais j'arrive pas à linker correctement.
Et oui, mon but est de faire un truc portable, mais je vais déjà tenter de le faire uniquement sous windaub puis je ferais les changements adequa pour le rendre portable.
Citation : man opendir |
pk tu m'a pas donné ces fonctions dès le début ?
C'ets un truc tout nouveau pour moi çà, donc voilà, je sais pas où chercher, et quand je trouve un truc, c'est soit 100% windaub, soit çà compil pas.
Sinon, tu pourrais m'expliquer comment tu compile un truc tapper avec Gtk et Glib ?
Comme çà, j'aurais pas a attendre la rentrée.
J'ai déjà fait noirs de trucs avec Gtk, mais en ADA. Pour inclure les fichiers, on se fais pas chier, on rajoute juste -ipath$ et çà compile.
Avec devcpp, j'ai rajouter le chemin dans les options de compil, mais çà chi toujours, pareil pour VC6.
Comment faire ?
merci
@+++
PS : excuse moi, mais quand je souhaite faire un truc portable, et que j'arrive pas à le faire dasn un premier temps, bin je le fais pour une plateforme, puis je retranscrit petit à petit le code pour le rendre portable.
Marsh Posté le 10-04-2004 à 14:26:05
pour skeye
faire l'équilavalent de çà.
Code :
|
mais bon, çà ne me va pas, car dans ce cas, le code sera pas portable du tout car l'instruction changera.
C'est pour çà que je voulais utiliser des trucs avec find first, find next .....
@++++
Marsh Posté le 10-04-2004 à 14:27:20
GOUGOU1 a écrit : pour skeye
|
...et?
Si tu appelles ça de la programmation, je prie pour ne jamais avoir à travailler avec toi.
Marsh Posté le 10-04-2004 à 14:29:21
j'appele pas çà de la programmation, mais du bidouillage
oui, et je viens de dire que je ne voulais pas utiliser un truc de ce genre. Mais çà marcherais.
@++
Marsh Posté le 10-04-2004 à 17:24:43
GOUGOU1 a écrit : J'ai pas linusx chez moi, je l'ais qu'a l'IUT. |
et bien justement, il ne faut absolument pas faire comme ça : soit tu écris 2 versions du code pour une meme interface et tu gères ça la compilation, soit tu utilises une bibliothèque qui fait ça pour toi. mais là t'es déjà dans le mur
Marsh Posté le 10-04-2004 à 18:42:56
ok
Bon, j'ai fini de faire mon programme sous windows.
JE vais me mettre sur glib ce soir je pense.
MAis j'arrive toujours pas à compiler
Comment je configure mon compilateur {VC6 ou DevCpp} ?
@+++
Marsh Posté le 11-04-2004 à 10:40:54
je sais pas, ça doit être dans la documentation, sinon, fais un sujet pour demander de l'aide
Marsh Posté le 11-04-2004 à 13:54:29
ok.
C'est bon, j'ai réussi à installer le tout, çà compile, mais dès que je lance le programme, çà me marque une erreur dans la fenetre dos.
@+++++
Marsh Posté le 11-04-2004 à 16:31:39
GOUGOU1 a écrit : mon but est de faire un truc portable, mais je vais déjà tenter de le faire uniquement sous windaub puis je ferais les changements adequa pour le rendre portable. |
Bonne chance
Non sérieux tu perds ton temps a faire ca. Tout sera a refaire quand tu voudras passer sur un autre OS
Marsh Posté le 11-04-2004 à 16:32:48
GOUGOU1 a écrit : çà me marque une erreur dans la fenetre dos. |
Et ... on est censés t'implorer pour que tu nous la dises?
Marsh Posté le 11-04-2004 à 17:43:14
Taz
Citation : je sais pas, ça doit être dans la documentation, sinon, fais un sujet pour demander de l'aide |
http://forum.hardware.fr/hardwaref [...] 9340-1.htm
Le sujet change legerment, donc j'ai crée u nouveau topic.
Mais vu que tu m'inplore ace, la voilà
Code :
|
repond dans l'autre topic, ce sera plus logique.
@++
Marsh Posté le 08-04-2004 à 22:53:20
Bonjour, je voudrais pouvoir recuperer la liste des fichiers dans un repertoire. Le repertoire courant, ou un autre que je pourrais spécifier.
Je voudrais savoir si des commande du style find first, find next existe.
PAr ex, j'appelle find first, et çà me renvoie un pointeur vers le premier fichier du repertoire et find next autant de fois que je veux pour m'envoyer des pointeurs vers les autres.
Je voudrais aussi savoir s'il existe une commande me retournant le nombre de fichiers du repertoire.
Enfin, je précise que je prefererais ne PAS passer par les mfc, car c'ets encé etre un code portable sous linux, mais aussi sous window.
Merci et @+++