Bonsoir,
Est-ce qu'il existe une commande en c++ qui retourne la valeur de tel secteur sur tel disque ?
Sinon, comment procéder ?
Bonsoir,
Est-ce qu'il existe une commande en c++ qui retourne la valeur de tel secteur sur tel disque ?
Sinon, comment procéder ?
En C++ standard non.
Il faudrait que tu regardes du côté du système d'exploitation.
"Je suis incapable d'expliquer ce qui se passa ensuite : je lâchai quelque chose, quelque chose à quoi je m'agrippais depuis toujours sans m'en rendre compte. Je m'enfonçais dans une obscurité chaude, moelleuse et protectrice, tandis qu'un loup montait la garde par mes propres yeux."
ok.
Je dois utiliser quelle librairie ?
Bah quel est ton système d'exploitation ?
Voir CreateFile et ReadFile.
L'itération est humaine; la récursion, divine.
Je ne peux pas avec CreateFile...
J'aimerais en fait faire une fonction du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 char retourneOctet (string disque, int segment, int offset) { char resultat; //.... // commandes qui lit l'octet à la position segment-offset d'un disque et le met dans resultat // ... return resultat; }
<Désolé mais comme mon message descend tout en bas de la file, je suis obligé de poster ce message pour le réhausser, sinon on risque de ne pas le prendre en compte...>
Pourquoi ?Je ne peux pas avec CreateFile...
L'itération est humaine; la récursion, divine.
Parce que je voudrais écrire à un certain offset, à un certain segment, or CreateFile n'offre pas cette possibilité.
CreateFile pour ouvrir, ReadFile pour lire, WriteFile pour écrire.
L'itération est humaine; la récursion, divine.
oui je sais, mais je ne veux pas ouvrir, lire, ou écrire des fichiers mais des secteurs sur un disque
Faut lire la documentation des fois...The CreateFile function creates or opens a file, file stream, directory, physical disk, volume, console buffer, tape drive, communications resource, mailslot, or named pipe.
L'itération est humaine; la récursion, divine.
Tu cherches à trifouiller vraiment au niveau secteur sur le disque, ou au niveau cluster sur le système de fichiers ?
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
oui...
en fait, ce que je veux faire, c'est avec un éditeur hexa remplir certains secteurs d'une disquette sans créer de fichier, ce qui fait que la disquette paraîtra vide mais elle ne le sera pas vraiment.
Ensuite, avec un programme c++ je voudrais récupérer ces secteurs.
Le but est de transmettre un document "invisible" par une disquette.
C'est JUSTE POUR TESTER, car je sais que c'est pas très sécurisé...
...et avec CreateFile, j'ai juste trouvé du code pour afficher les PROPRIÉTÉS d'un lecteur, mais pas pour faire du I/O
Ce ne serait pas mieux de demander sur le forum ou sont les specialistes de Windows plutot que sur celui ou sont les specialistes du C++ ?
Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça.
...et je pense qu'on va me dire la même chose dans le forum Windows
ah je vois qu'on a déplacer ma conversation dans le forum "Développement Windows"... il me semblait que j'avais du mal à la retrouver sur le forum c++
merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager