» »

C# Branje iz datoteke

C# Branje iz datoteke

zlebyy ::

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] POŠTA)
        {
                
                Console.WriteLine("Na datoteki piše");
                Console.WriteLine();
                StreamReader text;
                text = File.OpenText("POŠTA.txt");
                Console.WriteLine(text.ReadToEnd());

                Console.WriteLine("____________________________________");
                Console.WriteLine("Pritisnite katerokoli tipko za konec");
                Console.ReadKey();
                text.Close();
                
        }
    }
}


Sem še bolj začetnik v programiranju in sedaj imam nalogo, ki zahteva, da program prebere datoteko (txt) in poišče in izpiše izpiše kraja z največjo in najmanjšo poštno številko. V datoteki POŠTA.txt je napisanih okoli 10 poštnik številk in krajov (1000 Ljubljana itd). Do sedaj mi je samo uspelo, da program to datoteko odpre zato bi prosil za pomoč.

Hvala
  • spremenil: Mavrik ()

^TMS^ ::

Kje se ti zatakne oz. kako si pristopil do problema?
To iterate is human, to recurse divine.

roba87 ::

Vrstice si shrani v
List<string>
, kasneje pa sparsaš.

dvojka ::

Za take stvari je tudi lepo uporaben dicitonary.

roba87 ::

        static void Main(string[] args)
        {
            Console.WriteLine("Prebrano iz datoteke : ");
            string vrstica;
            List<string> seznam = new List<string>();
            StreamReader sr = new StreamReader("C:\\posta.txt");
            while ((vrstica = sr.ReadLine()) != null)
            {
                Console.WriteLine(vrstica);
                seznam.Add(vrstica);
            }
            seznam.Sort();
            //opcijsko
            Console.WriteLine("\nUrejeno : ");
            for (int i = 0; i < seznam.Count(); i++)
            {
                Console.WriteLine(seznam[i]);
            }
            // največje najmanjše
            Console.WriteLine("\nRešitev : ");
            int max = seznam.Count();
            Console.WriteLine("nNajmanjša poštna številka = " + seznam[0]);
            Console.WriteLine("Največja poštna številka = " + seznam[max-1]);
            Console.ReadKey();
        }

boogie_xlr ::

Dictionary bi res bila najbolj elegantna rešitev, a ne prikaže principa delovanja.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[c#] Ustvarjanje objekta v drugem razredu

Oddelek: Programiranje
81574 (1519) Cvenemir
»

c sharp LinkedList - Naloga

Oddelek: Programiranje
91701 (1652) Msatir
»

[C#] Preprost račun

Oddelek: Programiranje
81096 (820) darkkk
»

[C#] Klicanje metod

Oddelek: Programiranje
141579 (1347) Cvenemir
»

branje iz datoteke c#

Oddelek: Programiranje
141559 (1288) darkolord

Več podobnih tem