• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы 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;
 
L

LuMee

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

Tamchik

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

ok. попробую:lol:
 
T

Tamchik

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

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

Tamchik

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

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