J'ai un fichier texte et j'ai besoin de sauvegarder des éléments spécifiques par type. Donc, les nombres que je dois enregistrer en tant que nombres entiers et les mots spécifiques en tant que chaînes.Lire le fichier texte et enregistrer les numéros dans les intergers
C'est ce que j'ai jusqu'à présent:
string line;
int sizeOne;
int sizeTwo;
StreamReader file = new StreamReader(@"C:\Users\Asus\Documents\text.txt");
while ((line = file.ReadLine()) != null)
{
Console.WriteLine(line);
}
file.Close();
Console.ReadKey();
Le fichier txt est:
[header]
name = "Simple Maze"
size = 9,10
[/header]
[level]
xxxxxxxxx
x..xsx..x
x.xx.xx.x
x.......x
x..x.x..x
x..xxx..x
x.......x
x.xx.xx.x
x.x.t.x.x
xxxxxxxxx
[/level]
De quoi avez-vous des problèmes? – vipersassassin
Si vous avez un mélange entre les nombres et les chaînes, vous pouvez utiliser int.TryParse (string, out number), cette méthode renvoie true ou false si la chaîne est analysable avec int. Mais votre fichier semble n'avoir que des chaînes, sauf la troisième ligne. – afonte