Voila actuellement j'ai un programme qui m'envoie des données sur un fichier txt, mais j'aimerais que ce fichier ne soit pas modifiable,qu'on puisse seulement le lire...
Évidemment j'ai fais mes recherches mais j'ai trouver pour le mettre en lecture seul mais déjà je n'y arrive pas et est-ce la meilleur solution? car dans le temps je ne connaitrais pas la destination du fichier. Bref voici une partie de mon code est-il bon?
1 2 3 4 5 6
| fichier = fopen("Temperatures.txt", "a+");
fprintf(fichier,"\nNouvel Enregistrement Temperatures\n");
fprintf(fichier,"Unité : °C\n");
fprintf(fichier,"Date : %2.2d/%2.2d/%4.4d %2.2d:%2.2d:%2.2d\n", Today.tm_mday ,Today.tm_mon + 1,Today.tm_year + 1900, Today.tm_hour, Today.tm_min, Today.tm_sec);
fprintf(fichier," Temps(s)\t C1-V1\t C1-V2\t C1-V3\t C1-V4\t \n");
SetFileAttributes("Temperatures.txt" , FILE_ATTRIBUTE_READONLY ); |
Au lieu de Temperatures.txt ne faut-il pas mettre le chemin du fichier?
merci de vos réponses (Je suis un débutant)
Et une autre question complètement débile je le sais mais lorsque j'execute mon fichier l'interface graphique apparait, mais comment en faire un fichier.exe? ( via visual studio )
Merci
Edit : Pour la partie du .exe c'est bon elle est résolu
Par contre j'obtiens une erreur maintenant (voir img) à cause surement de cette ligne
SetFileAttributes("Temperatures.txt" , FILE_ATTRIBUTE_READONLY );
Mais lorsque je remet cette phrase en commentaire, cette erreur reste :/ savais-vous pourquoi? surtout que l'erreur viendrais du fichier printf.h
Dernière question que je me pose, En gros les données sont écrits dans le fichier txt puis ensuite je le met en ReadOnly mais par la suite si je reprends des mesures celle-ci iront dans ce fichier txt qui est en ReadOnly, il ne pourra pas écrire les données alors? c'est peut être sa qui le bloque.
Pas de réponse?
Ou pourquoi pas créer un dossier via Visual qui sera protéger par un mot de passe et le fichier sera dedans, est-ce possible?
Partager