Bonjour a tous.
Je debute, aussi desole.... :)
Je cherche donc a ecrire dans un fichier txt, puis a lire ce fichier ligne a ligne, faire un split / explode de cette ligne ! et tant qu'on y est : comment fait on pour scanner le contenu d'un dossier ?
voic le programme que j'ai ecris : (il teste si le dossier existe, si non le cree, puis ecrit dedans, et apres je dois dire que je bloque un peux !)
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main (int argc , char **argv)
{
FILE *fichier;
int i,n,lui;
char* sNomFichier ;
sNomFichier = "nombre.dat";
Boucle:
if( (fichier = fopen( sNomFichier, "r+" )) == NULL )
{
printf("Impossible d'ouvrir le fichier %s \n",sNomFichier );
printf("Creation du fichier %s \n", sNomFichier );
fichier = fopen( sNomFichier, "w" );
getch();
goto Boucle;
}else{
printf ("quelle valeur=");
lui = scanf("%d 99",&n);
for (i=0;i<10;i++)
{
// putwc("r",fichier);
fprintf (fichier,"ff %s %d \r\n",sNomFichier,lui);
}
//put("rr",fichier);
rewind(fichier);
// sLigneTxt = scanf(fichier);
/*
while(!feof(fichier))s
{
sLigneTxt=getw(fichier);
printf("%s",sLigneTxt);
}
*/
fclose(fichier);
printf("Appuyez sur une touche pour quitter...");
rewind(fichier);
char list[30];
int i, numread, numwritten;
for ( i = 0; i < 25; i++ )
list[i] = (char)('z' - i);
/* Write 25 characters to stream */
numwritten = fwrite( list, sizeof( char ), 25, fichier );
printf( "Wrote %d items\n", numwritten );
/*
rewind(fichier);
char szBuffer;
// Tant qu'on n'est pas à la fin du fichier, on continue à lire.
while (!feof(fichier))
{
// lire un octet.
fread(&szBuffer, 1, 1, fichier);
// Afficher les caractères à l'écran.
printf("%c", szBuffer);
}
*/45474/
getch();
}
getch();
return 0;
}
//rename(char *oldname, char *newname);