Bonsoir , j'ai cette fonction ci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
/* fonction */
#include <stdio.h>
 
int lireligne(char s[], int lim)
{
   int c, i;
 
   for ( i=0; i < lim - 1 && (c=getchar()) != EOF && c!='\n'; ++i)
      s[i] = c;
   if ( c == '\n' )
   {
      s[i] = c;
      ++i;
   }
   s[i] = '\0';
   return i;
}
j'aimerais savoir à quoi correspond le lim - 1 , et ce que veux dire le s[i] = c svp , au passage pourquoi on incrémente le i dans les instructions du if?
merci