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

Fermé
Naphta - 29 avril 2014 à 02:40
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 29 avril 2014 à 20:57
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 802 Date d'inscription vendredi 3 août 2012 Statut Membre Dernière intervention 30 novembre 2015 178
29 avril 2014 à 02:52
Bonsoir, quelle version de Windows utilisez-vous ? XP, Vista, 7, 8/8.1 ?
0
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 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
29 avril 2014 à 10:23
Bonjour,

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

Cdlt,
0
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 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 844
29 avril 2014 à 20:57
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