@Sanchez228482

Как сделать чтение чисел из текстового файла, разделенных пробелами?

В текстовом файле есть набор чисел
Например первый набор 20 10
второй набор 47 20
Числа разделяются пробелами
Запись вот так выглядит в файле
20 10
47 20
Есть код но почему-то он записывает не два разных числа а 2010 вместо 20 10 и 4720 вместо 47 20 соответственно.
namespace Variant_
{
   
    public partial class MainWindow : Window
    {
        Room room1 = new Room();
        Random rnd = new Random();
        List<Room> RoomList = new List<Room>();
        public MainWindow()
        {
            InitializeComponent();
        }
 
        private void BT_Click_1(object sender, RoutedEventArgs e)
        {
            StreamReader readFile = new StreamReader(@"C:\Users\Sanchez\Desktop\test.txt");
            while (readFile.EndOfStream != true)
            {
                string qwe = readFile.ReadToEnd();
                string[] RoomList = qwe.Split('\n');
                room1.Width = Convert.ToDouble(RoomList[0]);
                room1.Length = Convert.ToDouble(RoomList[1]);
                Label3.Content = room1.Width;
                Label4.Content = room1.Length;
 
            }
             
            
        }
    }
}
  • Вопрос задан
  • 296 просмотров
Решения вопроса 2
freeExec
@freeExec
Участник OpenStreetMap
Вот ты текст по строкам разбил, а по пробелам почему нет?
Ответ написан
Комментировать
@kokapuk
Split(" ") и Parse/TryParse для любого типа числа
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы