Comment écrire dans le répertoire C:/ ?

Naphta -  
fiddy Messages postés 11653 Statut Contributeur -
Bonjour !

Tout est dans le titre, je cherche à créer un fichier dans le répertoire C:/ mais je pense qu'au cause des droits je n'y arrive pas, quelqu'un aurait une solution svp ?
A voir également:

5 réponses

saldru71 Messages postés 867 Statut Membre 178
 
Bonsoir, quelle version de Windows utilisez-vous ? XP, Vista, 7, 8/8.1 ?
0
Naphta
 
Windows 7 64bits, mais le but c'est que ça soit portable donc sur un maximum de systeme ça serait bien :)
0
fiddy Messages postés 11653 Statut Contributeur 1 847
 
Bonjour,

Peux-tu montrer le code que tu as testé ?

Cdlt,
0
Naphta
 
Ce code par exemple, fonctionne sur le Bureau mais pas dans C:/


int main(void)
{
FILE* test;

test=fopen("C:\\fichier.exemple","wb");

fclose(test);
return 0;
}

Je pense que c'est un problème de droits mais je voudrais savoir comment faire pour que le fichier s'écrive silencieusement avec mon programme (sans être obligé de faire un "exécuter en tant qu'administrateur...")
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fiddy Messages postés 11653 Statut Contributeur 1 847
 
C'est une sécurité de windows 7.
Quels sont les droits de ton C: ? Un utilisateur quelconque peut-il écrire un fichier dedans ? Si non, il suffit de changer les droits.

Cdlt,
0