nom de fichier incrémentable
Bonjour à tous,
Je code sous windriver worckbench 3.2,
j'ai un soucis avec la librairie ioLib.h
j'utilise la fonction open sur une flash pour un stockage de données
Code:
fd_FLASH = open ("/ata0a/fichier1", O_RDWR | O_CREAT, 0644 );
mais j'aimerais bien segmenter mes fichiers pour ne pas avoir 1 seul fichier lourd.
L'idée serait de remplacer le 1 par un compteur incrémentale histoire d'écrire dans un nouveau fichier juste en incrémentant le compteur.
En gros je voudrais trouver une maniére plus "intelligente" de faire
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| switch (VI_fichier_num)
{
case 1:
fd_FLASH = open ("/ata0a/fichier1", O_RDWR | O_CREAT, 0644 );
break;
case 2:
fd_FLASH = open ("/ata0a/fichier2", O_RDWR | O_CREAT, 0644 );
break;
case 3:
fd_FLASH = open ("/ata0a/fichier3", O_RDWR | O_CREAT, 0644 );
break;
case 4:
fd_FLASH = open ("/ata0a/fichier4", O_RDWR | O_CREAT, 0644 );
break;
case 5:
fd_FLASH = open ("/ata0a/fichier5", O_RDWR | O_CREAT, 0644 );
break;
//etc... |
puisque si je dois prévoir jusqu'au fichier imaginons 140, de un c'est très moche dans mon code et de deux c'est un peu chiant à écrire...
PS: J'ai mis 0644 en dernier paramètre de la fonction open car je ne sais pas à quoi cela correspond, donc j'ai fait comme dans l'exemple donné par windriver.
Merci d'avance pour votre réponse :)