NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia: Projekt na debugování v csharpu

Aktivity
Avatar
Pavel Novák
Člen
Avatar
Pavel Novák:11.11.2016 19:17

Chtěl bych se zeptat, jak mám vytvořit tento projekt na debugování textového dokumentu a jeho následné uložení bez bugů, protože mně to nějak nefunguje. Posílám zadání a svou rozepsanou verzi, která ale podtrhává
sr.Flush(); a do debugovaného textového dokumentu nepřepisuje celou větu bez chyb.

ZADÁNÍ:
Napište program, který jako vstup dostane dvouřádkový soubor „program.txt“ a výstupní soubor uloží jako „bezbugu.txt“. Ve vstupu je první řádek bug a druhý řádek je samotný kód programu. Kód i bug obsahuje číslice a písmena bez diakritiky. Program vezme řetězec bug a odstraní jeho veškerý výskyt v kódu programu. Nesmíte ovšem zapomenout, že odstraněním bugu může vzniknout další. Do souboru „bezbugu.txt“ bude uložen kód programu bez bugů.

Příklad:

vstup:
bug
bububuggbak

výstup:
bubak

  • Dále posílám ten textový dokument program.txt:

drrd
Tedrdrrdrdnto jedrrddnoduchý texdrrdt je tddrrdrrdestovacà soudrrddrrdbordrrd prodrdrrdrdgramu dodrrd informadrrdtického semináře.

  • Můj zápis v csharpu:

using System;
using System.Collec­tions.Generic;
using System.Linq;
using System.Text;
using System.Threadin­g.Tasks;
using System.IO;

namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
string fraze = "";
string kontrola = "";
using (StreamReader sr = new StreamReader(@"pro­gram.txt"))
{
fraze = sr.ReadLine();
kontrola = sr.ReadLine();
sr.Flush();
}
while (fraze.Contain­s(kontrola))
{
fraze.Replace(kon­trola, "");
}
using (StreamWriter sw = new StreamWriter(@"bez­bugu.txt"))
{
sw.WriteLine(fra­ze);
sw.Flush();
}
Console.ReadKey();
}
}
}

 
Odpovedať
11.11.2016 19:17
Avatar
VitekST
Člen
Avatar
Odpovedá na Pavel Novák
VitekST:11.11.2016 19:20

Ze všeho první věc: Používej možnosti integrovaného editoru (tlačítka nad políčkem pro text), jestliže vložíš neformátovaný kód jako plaintext, nikdo nebude mít chuť ho číst.

 
Hore Odpovedať
11.11.2016 19:20
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 3 správy z 3.