CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

trouver des dossiers dans un programme C

caelacanthe
caelacanthe
Niveau 10
04 février 2008 à 10:42:54

:salut:

je fais un programme qui crée des fichiers dans différents dossiers, et j'aurais voulu savoir si sous linux, il existe une fonction qui renvoie le nom des sous-dossiers du dossier dans lequel travaille le prog :question:

:merci:

Fvirtman
Fvirtman
Niveau 10
04 février 2008 à 10:49:46

Regarde les fonctions findfirst et findnext.
Sous Windows, j'ai un exemple (cf mon tuto § "Acces au disque")
(sous Linux, ça ne doit pas etre fondamentalement differentt)

godrik
godrik
Niveau 30
04 février 2008 à 12:54:20

sous linux, c'est la primitive opendir (3) et dérivés qu'il faut utiliser. Dans man opendir on lit:

SEE ALSO
open(2), closedir(3), dirfd(3), readdir(3), rewinddir(3), scandir(3), seekdir(3), telldir(3)

caelacanthe
caelacanthe
Niveau 10
04 février 2008 à 14:33:47

intéressant! je pense que seekdir devrait beaucoup m'aider :ok:

je dois inclure des librairies spéciales, ou stdlib et stdio suffiront :question:

godrik
godrik
Niveau 30
04 février 2008 à 17:23:09

extrait de man opendir:

SYNOPSIS
#include <sys/types.h>
#include <dirent.h>

caelacanthe
caelacanthe
Niveau 10
06 février 2008 à 10:51:34

au secours, j'arrive pas à utiliser opendir et ses dérivés :peur:

en fait, je cherche juste une fonction qui me donnerait la liste des sous-dossiers; avec opendir&co, je sais pas trop quoi faire avec ce que j'obtiens :peur:

godrik
godrik
Niveau 30
06 février 2008 à 16:14:53

bon...
comme je suis de bonne humeur:
http://rafb.net/p/eF1NhC30.html

caelacanthe
caelacanthe
Niveau 10
07 février 2008 à 23:10:47

merci godrik :ok:

dès que j'ai le temps, je l'implémente dans mon petit programme :content:

caelacanthe
caelacanthe
Niveau 10
08 février 2008 à 17:07:59

au secours godrick :peur:

le lien est périmé, je ne peux plus accéder a ton code source :rouge: :peur:

godrik
godrik
Niveau 30
08 février 2008 à 17:11:42

http://godrik.mandragor.org/~godrik/toto.c

caelacanthe
caelacanthe
Niveau 10
08 février 2008 à 21:11:01

okay, je l'ai sur mon disque dur :merci:

caelacanthe
caelacanthe
Niveau 10
11 février 2008 à 22:04:23

je recycle ce topic pour vous poser une autre question:

j'ai là un programme qui permet a la souris de ne jamais s'arréter! il téléporte le pointeur au coté de l'écran opposé a celui qu'on a franchi et qui nous bloquerait en temps normal :hap:

l'ennui, c'est qu'il ne marche que en 1280x1024, la résolution native de mon écran, car je ne sais pas s'il existe un moyen de détecter la résolution actuelle de l'écran :question:

dans certains jeux particulièrement mal programmés comme Deus, de silmarils, ce programme vaut son pesant d'or :ok:

:merci:

dnob700
dnob700
Niveau 10
11 février 2008 à 23:22:33

GetDeviceCaps ou GetSystemMetrics dans windows.h permettent d'obtenir la résolution de l'écran je pense.

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment