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

Tamchik

Active Member
10.03.2010
27
0
#1
проблема с заданием, дан текстовый файл с числовыми данными надо создать стек и удалить один элемент, так вот, вывести данные из текстового файла в консоль получается:
Код:
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;
 

LuMee

Well-Known Member
02.05.2006
477
0
#2
Числа в файле, я так понимаю, по одному на строку? Если так, то нужно просто читать файл построчно (используя метод ReadLine в цикле вместо однократного вызова ReadToEnd). Каждую из каждой прочитанной строки пытаемся распарсить число и кладем в стек.
 

Tamchik

Active Member
10.03.2010
27
0
#3
Числа в файле, я так понимаю, по одному на строку? Если так, то нужно просто читать файл построчно (используя метод ReadLine в цикле вместо однократного вызова ReadToEnd). Каждую из каждой прочитанной строки пытаемся распарсить число и кладем в стек.
ok. попробую:lol:
 

Tamchik

Active Member
10.03.2010
27
0
#4
вроде получилось, считываем данные из текстового файла в стек:

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();
}
}
}
 

Tamchik

Active Member
10.03.2010
27
0
#5
Только теперь еще одна проблема как удалить элемент из полученного стека???