Dim monStreamReader As New IO.StreamReader(FichierDeMot, System.Text.Encoding.'ici mettre la constante du format qui va bien, commence par essayer Ascii
NombreDeMot = ListedeMot.Count - 1c’est faux, Count retourne le nombre d’enregistrements si tu as bien un mot par ligne alors Count - 1 sera le nombre de mots - 1. Si tu as besoin du nombre de mots - 1, c’est ok, mais la variable est mal nommée.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionDim lignes as String()= File.ReadAllLines(FichierDeMot, Encoding.Default) ListeDeMot = lignes.Take(lignes.Length-1).ToList()'je prends les N-1 premières lignes et j'en fait une liste
' Déclaration des variables / Lecture du fichier.txt Dim Lignes as String()= File.ReadAllLines("Listes\" & FichierDeMots & ".txt", System.Text.Encoding.UTF8) Dim i As Integer Dim NombreDeMots As Integer = Lignes.Length Dim IndexMot as Integer Dim random As New Random() ' Mise en Collection For i = 0 To Lignes.Length - 1 ListeDeMots.Add(Lignes(i)) Next
' Déclaration des variables / Lecture du fichier.txt Dim Lignes as String()= File.ReadAllLines("Listes\" & FichierDeMots & ".txt", System.Text.Encoding.UTF8) Dim NombreDeMots As Integer = Lignes.Length Dim IndexMot as Integer Dim random As New Random() ListeDeMots.Clear() ' ligne à rajouter pour effacer la collection ' Mise en Collection For i = 0 To Lignes.Length - 1 ListeDeMots.Add(Lignes(i)) Next