using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO;//za delo z datotekami namespace Mnogokratniki { class Program { static void Main(string[] args) { /*V tekstovno datoteko Stevila.txt bi radi zapisali prvih pet mnogokratnikov poljubnega naključnega celega števila, * vsakega v svojo vrstico. Zapišite ustrezne stavke!*/ Random naklj = new Random(1000); //naklj. celo število med 0 in 1000 int stevilo = naklj.Next(); //1. način: ustvarimo niz, v katerem bo vseh pet mnogokratnikov, nato pa ta niz naenkrat zapišemo v datoteko string niz = "";//niz je na začetku prazen for (int i = 1; i < 6; i++) { niz = niz + stevilo * i+"\r\n"; //oznaka "\r\n" je PRELOM vrstice } //niz zapišemo v datoteko: uporabimo metodo WriteAllText: ta ustvari datoteko z ustreznim imenom (POZOR: če datoteka s tem //imenom že obstaja, JO ENOSTAVNO POBRIŠE), nato v to datoteko zapiše novo vsebino in jo ZAPRE File.WriteAllText("Stevila.txt", niz); //2. način: datoteko na začetku ustvarimo za PISANJE, vanjo zapisujemo vrstice eno za drugo, na koncu datoteko ZAPREMO //potrebujemo objekt tipa StreamWriter StreamWriter pisi = File.CreateText("Stevila1.txt");//DATOTEKA je ustvarjena in ODPRTA za pisanje for (int i = 1; i < 6; i++) //ker bomo v datoteko zapisali 5 vrstic, naredimo zanko pisi.WriteLine(stevilo * i); pisi.Close(); //ker je delo z datoteko končano, jo moramo OBVEZNO ZAPRETI //3. način: delo s tabelo in datoteko string[] tabela = new string[5]; //ustvarimo tabelo 5 NIZOV for (int i = 0; i < 5; i++) //v to tabelo zapišemo 5 celih števil tabela[i] = (stevilo * (i + 1)).ToString(); //vsebino tabele z metodo WriteAllLInes zapišemo v datoteko File.WriteAllLines("Stevila2.txt", tabela); Console.ReadKey(); } } }