Affichage et création de fichier
bjr,
Qui peut me dire pourquoi ce code n'arrive pas à créer 9999 fichiers? Autre indication je n'arrive pas à lister les valeurs de "i" au dela de 500 alors que je lui demande d'afficher de 0 à 9999... Etrange non ? Il m'afiche avec le printf de 9590 à 9990 et me créé 1020 fichiers au lieu de 9999 demandés. si quelqu'un peut m'aider. Merçi
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
long i=0;
char buf[5];
FILE * fic;
printf("i=%d\n",i);
do
{
sprintf(buf,"%04d",i);
printf("i while =%d\n",i);
fic=fopen(buf,"w+");
i++;
}
while(i<=9999); |
concatener un tableau de caractère et un caractère seul
bjr et merçi à tous pour toutes vos indications, j'ai un autre problème je veux concaténer une chaine de caractères avec un caractère seul voiçi le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
char final[6],buf[5];
char f='F';
int i=0;
do
{
sprintf(buf,"%04d",i);
sprintf(final,"%s%s",f,buf);
tab_fic[i]=fopen(buf,"wb");
if (tab_fic[i] != NULL)
{
printf("ok création\n");
fclose(tab_fic[i]);
}
i++;} |
à l'exécution j'ai ce message "Erreur de segmentation (core dumped)" . Si quelqu'un connait comment faire. Merçi encore
concatener un tableau de caractère et un caractère seul
merçi pour ta réponse aussi rapide ça marche en effet !
A +