Enregistrement fichier en C, bug bizarre
hl037
-
Char Snipeur Messages postés 10112 Date d'inscription Statut Contributeur Dernière intervention -
Char Snipeur Messages postés 10112 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour, j'ai un problème avec les enregistrements de fichiers en C
voici mon code:
quand j'exécute sans lui passer d'arguments, simplement en faisant un double-clic, tout se passe normalement, le fichier "test.cfg" est créé, tout va pour e mieux... MAIS, quand je asse par la console Windows, le programme s'exécute nickel, mais le fichier "test.cfg" n'est PAS créé... de même lors que je passe quelque chose en argument via la console, ou quand je fais glisser un fichier dessus (pour "ouvrir le fichier avec" mon programme. autre chose étrange, c'est que je peux passer des paramètres au programme par mon IDE (dev-c++)et le "test.cfg" est là aussi enregistré...
Bref, est-ce un problème relatif à xp, est-ce que je suis le seul chez qui ça fait ça, sinon, comment régler le problème...
Merci d'avance
voici mon code:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char* argv[])
{
FILE * f=fopen("test.cfg","w");
fprintf(f,"test");
fclose(f);
system("PAUSE");
return 0;
}
quand j'exécute sans lui passer d'arguments, simplement en faisant un double-clic, tout se passe normalement, le fichier "test.cfg" est créé, tout va pour e mieux... MAIS, quand je asse par la console Windows, le programme s'exécute nickel, mais le fichier "test.cfg" n'est PAS créé... de même lors que je passe quelque chose en argument via la console, ou quand je fais glisser un fichier dessus (pour "ouvrir le fichier avec" mon programme. autre chose étrange, c'est que je peux passer des paramètres au programme par mon IDE (dev-c++)et le "test.cfg" est là aussi enregistré...
Bref, est-ce un problème relatif à xp, est-ce que je suis le seul chez qui ça fait ça, sinon, comment régler le problème...
Merci d'avance
A voir également:
- Enregistrement fichier en C, bug bizarre
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
2 réponses
fait du débgugage, et attention au répertoire de sortie.
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char* argv[])
{
FILE * f=fopen("test.cfg","w");
if(f==0){perror("erreur ouverture fichier\n");exit(1);}
fprintf(f,"test");
fclose(f);
system("PAUSE");
return 0;
}