Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/08/2022, à 16:28

alrito

[Résolu] Comment monter un disque en language C ?

Bonjour,

Je suis en train de développer un programme en language C donc le début et l'accés au disque que
se soit clef usb, cdrom dvdrom, etc...
Comment faire ?

Dernière modification par alrito (Le 21/08/2022, à 14:25)


Carte mère : Gigabyte B365-HD3 - Processeur : Intel Core I5 - Ram : 8 Go - Disque dur : SSD nvme 1 T - Système d'exploitation : Kubuntu 22.04 - Emulateur divers : Winehq (9.0), Epsxe

Hors ligne

#2 Le 20/08/2022, à 18:28

Nuliel

Re : [Résolu] Comment monter un disque en language C ?

Bonjour,
Es tu sûr que c'est le montage de partition que tu souhaites faire, et pas juste l'accès à des fichiers?

Sinon sache qu'il y a le syscall mount pour ça: https://stackoverflow.com/questions/232 … -c-program, https://www.linuxquestions.org/question … -c-920210/ ... (j'ai juste cherché "mount partition C linux C")

Dernière modification par Nuliel (Le 20/08/2022, à 18:29)

Hors ligne

#3 Le 21/08/2022, à 11:10

NicoApi73

Re : [Résolu] Comment monter un disque en language C ?

Salut,

Pour passer une commande système, il y a une commande dédiée : https://cplusplus.com/reference/cstdlib … ?kw=system

Tu construis ta commande dans une chaîne de caractères, puis tu l'exécutes avec cette fonction. C'est très générique.

Ce que propose Nuliel est bien sûr tout à fait valable smile

Hors ligne

#4 Le 21/08/2022, à 14:24

alrito

Re : [Résolu] Comment monter un disque en language C ?

Bonjour,

Merci à vous deux pour les solutions proposées et c'est celle de NicoApi73 qui à fonctionner direct.

Dernière modification par alrito (Le 16/08/2023, à 20:12)


Carte mère : Gigabyte B365-HD3 - Processeur : Intel Core I5 - Ram : 8 Go - Disque dur : SSD nvme 1 T - Système d'exploitation : Kubuntu 22.04 - Emulateur divers : Winehq (9.0), Epsxe

Hors ligne