1 pièce(s) jointe(s)
Ouverture de fichier dans un programme en C
Bonjour
Je souhaite réaliser un programme en c++ qui permette de lire dans un fichier texte sous strech sur Raspy3 VB
Le programme ci dessous fonctionne sans problème sous windows.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| #include <stdio.h>
int main()
{
FILE *MonFichier;
char nb[3];
if ((MonFichier = fopen("cmd2.txt", " w+t")) == NULL) // ouverture du fichier en ecriture
printf( "le fichier ne peut pas etre ouvert\n");
else
{
for (int i = 0; i < 3 ;i++)
nb[i] = (char)('v' - i);
// Write 3 characters to stream
fwrite(&nb, sizeof(char), 3, MonFichier);
fclose(MonFichier);
}
if ((MonFichier = fopen("cmd2.txt", " r")) == NULL) // ouverture du fichier en lecture
printf("le fichier ne peut pas etre ouvert\n");
else
{
while (fread(&nb, sizeof(char), 3, MonFichier), !feof(MonFichier))//lecture jusqu'à la fin du fichier
//cout << "nombre transmis: " <<nb<< endl;
printf("Contenu du fichier = %.3s\n", nb);
fclose(MonFichier);
}
} |
Par contre j'arrive à créer un exécutable sous strech mais lorsque je le lance il n'arrive pas à accéder au fichier.
Je me suis dis que cela venait peut être des droits sur le fichier
j'ai donc mis tout les droits à tous les utilisateurs.
Pièce jointe 479487
J'ai essayé que la lecture en créant le fichier texte même réponse.
J'avoue ne pas comprend
Merci pour votre aide.