Réponse acceptée !
Bonjour,
Tu te positionnes sur le caractere avant et tu écris.
mais il faut être certain que le fichier soit déjà rempli en concequence.
l'exemple suivant suppose que le fichier est composé de lignes de 14 caracteres
le positionement en ligne doit tenir compte des caracteres CR LF de fin de ligne
FileStream fs = new FileStream(@"c:\text.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite );
StreamWriter w = new StreamWriter(fs);
int x=5;
int y=5;
int lineLen=14;
w.BaseStream.Seek((x-1)+(y*(lineLen+2)), SeekOrigin.Begin );
w.Write("X");
w.Flush();
w.Close();
C# is amazing, enjoy it!