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

Тема в разделе ".NET", создана пользователем Tamchik, 16 ноя 2010.

  1. Tamchik

    Tamchik Active Member

    Регистрация:
    10 мар 2010
    Сообщения:
    27
    Симпатии:
    0
    проблема с заданием, дан текстовый файл с числовыми данными надо создать стек и удалить один элемент, так вот, вывести данные из текстового файла в консоль получается:
    Код (Text):
    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;
     
  2. LuMee

    LuMee Well-Known Member

    Регистрация:
    2 май 2006
    Сообщения:
    477
    Симпатии:
    0
    Числа в файле, я так понимаю, по одному на строку? Если так, то нужно просто читать файл построчно (используя метод ReadLine в цикле вместо однократного вызова ReadToEnd). Каждую из каждой прочитанной строки пытаемся распарсить число и кладем в стек.
     
  3. Tamchik

    Tamchik Active Member

    Регистрация:
    10 мар 2010
    Сообщения:
    27
    Симпатии:
    0
    ok. попробую:lol:
     
  4. Tamchik

    Tamchik Active Member

    Регистрация:
    10 мар 2010
    Сообщения:
    27
    Симпатии:
    0
    вроде получилось, считываем данные из текстового файла в стек:

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

    Tamchik Active Member

    Регистрация:
    10 мар 2010
    Сообщения:
    27
    Симпатии:
    0
    Только теперь еще одна проблема как удалить элемент из полученного стека???
     
Загрузка...
Похожие Темы - Стек из текстового
  1. Tamchik
    Ответов:
    9
    Просмотров:
    4.348
  2. street
    Ответов:
    0
    Просмотров:
    1.103
  3. Tamchik
    Ответов:
    2
    Просмотров:
    4.579
  4. Ytsukene
    Ответов:
    0
    Просмотров:
    1.024
  5. lena-tus
    Ответов:
    0
    Просмотров:
    1.067

Поделиться этой страницей