Стек из текстового файла

  • Автор темы Автор темы Tamchik
  • Дата начала Дата начала
T

Tamchik

проблема с заданием, дан текстовый файл с числовыми данными надо создать стек и удалить один элемент, так вот, вывести данные из текстового файла в консоль получается:
Код:
using System;
using System.Text;
using System.IO;
using System.Text.RegularExpressions;

namespace SAOD
{
class Program
{
static void Main()
{
StreamReader fileIn = new StreamReader("LS.txt");
string text = fileIn.ReadToEnd(); //считываем из файла весь текст
fileIn.Close();
Console.WriteLine(text);
Console.WriteLine("Press any key");
System.Console.ReadKey();
}
}
}

а вот дальше стопор... Stack<int> stek;
 
Числа в файле, я так понимаю, по одному на строку? Если так, то нужно просто читать файл построчно (используя метод в цикле вместо однократного вызова ReadToEnd). Каждую из каждой прочитанной строки пытаемся распарсить число и кладем в стек.
 
Числа в файле, я так понимаю, по одному на строку? Если так, то нужно просто читать файл построчно (используя метод в цикле вместо однократного вызова ReadToEnd). Каждую из каждой прочитанной строки пытаемся распарсить число и кладем в стек.

ok. попробую:lol:
 
вроде получилось, считываем данные из текстового файла в стек:

using System;
using System.Text;
using System.IO;
using System.Text.RegularExpressions;
using System.Collections;

namespace SAOD
{

class Program
{
static void Main(string[] args)
{
Stack s = new Stack(9);
StreamReader fileIn = new StreamReader("LS.txt");
for (int i = 0; i < 9; i++)
{
string text1 = fileIn.ReadLine();
s.Push(text1);
}
Console.WriteLine("в стеке содержиться" + s.Count + "объектов");
for(int i = 0; i<9; i++)
{
Console.WriteLine(s.Pop());
}

Console.ReadKey();
}
}
}
 
Только теперь еще одна проблема как удалить элемент из полученного стека???
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!