@dr4k

Как считать из файла?

Здравствуйте, подскажите как будет выглядеть данный код на С#, никак не могу разобраться. Не пойму как построчно считать 2 значения и записать их в переменные.

FILE *test = fopen("text.txt", "rb");

for (int i = 0; i < lines; i++) {
		fscanf(test, "%d %d", &a, &b);
		G[a][b] = 1;
	}

text.txt
1 3
1 6
1 7
1 8
2 3
2 4
2 8
3 2
3 5
3 6
3 7
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
mindtester
@mindtester Куратор тега C#
http://iczin.su/hexagram_48
1 - не очевидно что такое
G

2 - если надо получить числовые пары, без страховки от ошибок и тд, к примеру так
using System;
using System.IO;

namespace t_text_read_and_parsing
{
    class Program
    {
        static void Main(string[] args)
        {
            var lines = File.ReadAllLines("text.txt");
            foreach (var l in lines)
            {
                var tokens = l.Split(' ');
                if (int.TryParse(tokens[0], out var a) && int.TryParse(tokens[1], out var b))
                    Console.WriteLine($"\t{a}\t{b}");
            }
        }
    }
}

выхлоп
zFGjEpZ.png
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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