1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
int fichierdInput( FILE *Input )
{
int ligne = 0;
unsigned int ln = 0;
char basebuf[1024] = {0};
char *buff[1024] = {0};
while ( NULL != fgets( basebuf, sizeof basebuf, Input ) ) {
if ( ( ln = strlen( basebuf ) ) > 1 ) {
buff[ligne] = ( char * ) malloc( ( ln * sizeof( char ) ) + 1 );
if ( *( buff + ligne ) != NULL )
*buff[ligne] = *basebuf;
else
printf ( "\nLigne: %d Mémoire non allouée. %p\n", __LINE__, *( buff + ligne ) );
printf( "%d %p %s\n", ligne, buff[ligne], buff[ligne]);
ligne++;
}
} |