Bonjour,
Depuis peu, je m'intéresse à créer des programmes 64 bit.
J'ai réussie tant bien que mal à utiliser minGW64 sous code block, j'arrive à ouvrir des fichiers mais quand j'essaye d'ouvrir directement une clef usb avec fopen64, il me renvoie 0. Quelqu'un aurait déjà fait ce genre de manipe ?
J'ai également essayé de le faire fonctionner en administrateur, et ca ne fonctionne pas non plus.
Voici le programme que j'utilise pour essayer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
#include <stdio.h>
#include <stdlib.h>
 
char buffer[1024];
int v1,v2;
int main()
{
    FILE* fichier=fopen64("\\.\PhysicalDrive1","rb");
    printf("%u\n",fichier);
    v1=fread(buffer,1,1024,fichier);
    printf("%u\n",v1);
    for(v2=0;v2<v1;v2++)
        {
           printf("%.2X ",buffer[v2]);
           if((v2%16)==0)
            printf("\n");
        }
    fclose(fichier);
}
Si vous avez des tuto pour le 64 bit, je suis prenant.