Création d'un nouveau fichier en c
scarface15
-
scarface15 -
scarface15 -
Bonjour,
voila je travaille en ce moment sur la création d'un nouveau fichier en langage c , alors j'ai réaliser un petit code pour cela mais le problème c'est ce code n'arrive pas a créer par exemple un fichier "text.txt", alors voila mon code et s'il y a une erreur ou une option a ajouter sur code blocks dites le moi , aidez moi s'il vous plait , merci beaucoup ............@+
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE* fichier = NULL;
fichier = fopen("text.txt", "r");
if (fichier != NULL)
{
printf("le fichier a ete créer\n");
}
else printf("Impossible de creer le fichier\n");
return 0;
}
voila je travaille en ce moment sur la création d'un nouveau fichier en langage c , alors j'ai réaliser un petit code pour cela mais le problème c'est ce code n'arrive pas a créer par exemple un fichier "text.txt", alors voila mon code et s'il y a une erreur ou une option a ajouter sur code blocks dites le moi , aidez moi s'il vous plait , merci beaucoup ............@+
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE* fichier = NULL;
fichier = fopen("text.txt", "r");
if (fichier != NULL)
{
printf("le fichier a ete créer\n");
}
else printf("Impossible de creer le fichier\n");
return 0;
}
A voir également:
- Création d'un nouveau fichier en c
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
6 réponses
hello
avec "r" dans fopen, le fichier doit exister puisqu'on veut lire, utiliser "a" pour créer le fichier
avec "r" dans fopen, le fichier doit exister puisqu'on veut lire, utiliser "a" pour créer le fichier
Salut,
un lien utile:http://www.cplusplus.com/reference/
Pour creer un fichier fichier = fopen("text.txt", "w");
@+
un lien utile:http://www.cplusplus.com/reference/
Pour creer un fichier fichier = fopen("text.txt", "w");
@+
Ce n'est pas ton jour de chance !
Il y a 6 attributs possibles pour ouvrir un fichier, à savoir: r, w, a, r+, w+, a+ et tu choisis le seul qui, dans ton cas, ne peut fonctionner. En effet, 'r' demande à ouvrir le fichier en lecture seule, il est donc nécessaire que ce fichier existe !
Il y a 6 attributs possibles pour ouvrir un fichier, à savoir: r, w, a, r+, w+, a+ et tu choisis le seul qui, dans ton cas, ne peut fonctionner. En effet, 'r' demande à ouvrir le fichier en lecture seule, il est donc nécessaire que ce fichier existe !
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { FILE* fichier = fopen("text.txt", "w"); if (fichier) { printf("Le fichier a été crée\n"); fclose(fichier); } else printf("Impossible de créer le fichier\n"); return EXIT_SUCCESS; }Bonne continuation.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut,
http://www.cplusplus.com/reference/cstdio/ftell/
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE* pFile = NULL;
long size;
pFile = fopen("c:\\temp\\test.txt", "r");
if (pFile==NULL) perror ("Error opening file");
else
{
fseek (pFile, 0, SEEK_END);
size=ftell (pFile);
fclose (pFile);
printf ("Size of test.txt: %ld bytes.\n",size);
}
return 0;
}
@+
http://www.cplusplus.com/reference/cstdio/ftell/
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE* pFile = NULL;
long size;
pFile = fopen("c:\\temp\\test.txt", "r");
if (pFile==NULL) perror ("Error opening file");
else
{
fseek (pFile, 0, SEEK_END);
size=ftell (pFile);
fclose (pFile);
printf ("Size of test.txt: %ld bytes.\n",size);
}
return 0;
}
@+