lines[index]
est le caractère du tableau indice-ième lines
. Son adresse n'est pas la ligne index'th.
Si vous voulez passer à une ligne particulière, disons 5, alors pour lire la 5ème ligne, lisez 4 lignes et ne faites rien avec elles, elles lisent la ligne suivante et font quelque chose avec.
Si vous devez passer à un fichier BYTE particulier dans un fichier, vous devez utiliser fseek(). En outre, veillez à ce que le nombre d'octets que vous souhaitez lire pour vous (10) corresponde à la taille de la ligne dans laquelle vous placez la ligne (30). Ce n'est donc pas le cas à présent.
Si vous avez besoin de lire une partie d'une ligne à partir d'un certain caractère dans cette ligne, vous devez toujours lire toute la ligne, puis choisissez d'en utiliser un morceau à partir d'un endroit autre que le début. Ces deux exemples sont comme demander une partie d'un document d'un site Web ou d'une bibliothèque - ils ne vont pas arracher une page pour vous, vous obtenez le document entier, et vous devez retourner à ce que vous vouloir.