Problème fopen() en C sous mac os
pifs
Messages postés
1
Statut
Membre
-
kilian Messages postés 8675 Date d'inscription Statut Modérateur Dernière intervention -
kilian Messages postés 8675 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
Nous avons codé un programme sous windows, nous avons réussi à le porter sous linux mais le programme s'exécute mal sous mac os (leopard). Voici le morceau de code qui pose problème :
char buf [TAILLEBUFFER];
char * nomChamp;
char * valChamp;
/*ouverture du fichier d'entree */
FILE *f;
f=fopen("conf.csv","r");
if (f==NULL)
{
perror ("Erreur ouverture fichier");
exit (EXIT_FAILURE);
}
//premiere ligne lue pour rien
if (fgets(buf,sizeof(buf),f)==NULL){
fputs("Erreur : fichier conf.csv vide\n", stderr);
exit(EXIT_FAILURE);
}
Je précise que le programme fonctionne parfaitement sous Windows et sous sous Linux mais sous mac os le fopen pose problème. Voici le message d'erreur que j'obtiens :
Demarrage OK
Erreur ouverture fichier: No such file or directory
sh: PAUSE: command not found
logout
[Opération terminée]
Le fichier conf.csv se trouve pourtant bien dans le répertoire courant (comme lorsque je teste sous windows et linux)
J'ai lu que fopen avait un comportement assez spécifique sous mac os mais je n'ai pas vraiment compris quel était le problème.
Si quelqu'un pouvait me dépanner.
Merci d'avance.
Nous avons codé un programme sous windows, nous avons réussi à le porter sous linux mais le programme s'exécute mal sous mac os (leopard). Voici le morceau de code qui pose problème :
char buf [TAILLEBUFFER];
char * nomChamp;
char * valChamp;
/*ouverture du fichier d'entree */
FILE *f;
f=fopen("conf.csv","r");
if (f==NULL)
{
perror ("Erreur ouverture fichier");
exit (EXIT_FAILURE);
}
//premiere ligne lue pour rien
if (fgets(buf,sizeof(buf),f)==NULL){
fputs("Erreur : fichier conf.csv vide\n", stderr);
exit(EXIT_FAILURE);
}
Je précise que le programme fonctionne parfaitement sous Windows et sous sous Linux mais sous mac os le fopen pose problème. Voici le message d'erreur que j'obtiens :
Demarrage OK
Erreur ouverture fichier: No such file or directory
sh: PAUSE: command not found
logout
[Opération terminée]
Le fichier conf.csv se trouve pourtant bien dans le répertoire courant (comme lorsque je teste sous windows et linux)
J'ai lu que fopen avait un comportement assez spécifique sous mac os mais je n'ai pas vraiment compris quel était le problème.
Si quelqu'un pouvait me dépanner.
Merci d'avance.
Configuration: Mac OS X Safari 525.20
A voir également:
- Problème fopen() en C sous mac os
- Reinstaller mac os - Guide
- Trouver adresse mac - Guide
- Nettoyer son mac - Guide
- @ Sur mac - Guide
- Espace insécable word mac - Guide