Keresés


Toplista

Toplista
  • betöltés...

Magántanár kereső

Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!

C++ beolvasás

447
A txt-ben látható szöveget szeretném beolvasni.
Ez egy nézőtér, ahol az "x" jelenti a foglalt helyet, "o" a szabadot.
Logikusnak tűnne egy mátrixot csinálni.
Jelenleg 1 felhasználó nézi ezt a kérdést.
0
Középiskola / Informatika

Válaszok

1
Szia!
Remélem, hogy az volt a feladat, hogy összeszámold a helyeket. Itt egy lehetséges megoldás erre, ha nem akkor kérlek jelezd, hogy mi is volt pontosan és ha tudok segítek


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

namespace Eházi_x_and_o_beolvasás
{
class Program
{
static void Main(string[] args)
{
FileStream fs = new FileStream("foglaltsag.txt", FileMode.Open);
StreamReader sr = new StreamReader(fs);
int foglalt = 0;
int szabad = 0;

while (!sr.EndOfStream)
{
char betuk = (char)sr.Read();
switch (betuk)
{
case 'x': foglalt++; break;
case 'o': szabad++; break;
default:
break;
}
}
Console.WriteLine("A foglalt székek száma: {0}", foglalt);
Console.WriteLine("A szabad székek száma: {0}", szabad);

sr.Close();
fs.Close();
Console.ReadKey();

}
}
}
0