C sharp práca so súborom – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

C sharp práca so súborom – C / C++ – Fórum – Programujte.comC sharp práca so súborom – C / C++ – Fórum – Programujte.com

 

P
~ Anonymní uživatel
212 příspěvků
21. 3. 2010   #1
-
0
-

Program dostane 2 súbory, v prvom sú zakázaná slová a v druhom text. Program má do tretieho súboru prepísať text z druhého súboru, pričom zakázané slová nahradí hviezdičkami (toľkými koľko má to slovo písmen). Vytvorila som toto len ešte potrebujem to " //precita a prejde slovo po slove ten riadok" nahradiť nieakým rozumným kódom. C sharp sa učím asi mesiac a vobec neviem ako na to :-(

class Program
{
static void Main(string[] args)
{
StreamReader cenzura = new StreamReader("C:\\cenzura.txt");
StreamReader vstup = new StreamReader("C:\\vstup.txt");
StreamWriter vystup = new StreamWriter("C:\\vystup.txt");
string str = cenzura.ReadLine();
int n = Convert.ToInt32(str);
Hashtable tabulka = new Hashtable();
string slovo;
for (int i = 0; i < n; i++)
{
slovo = cenzura.ReadLine();
tabulka.Add(slovo, null);
}
cenzura.Close();
string line;
while ((line = vstup.ReadLine()) != null)
{
//precita a prejde slovo po slove ten riadok
if (tabulka.ContainsKey(line))
{
int d = line.Length;
for (int i = 0; i < d; i++)
{
vystup.Write("*");
}
}
else
{
vystup.WriteLine(line);
}
}
vstup.Close();
vystup.Close();
}
}
}

Nahlásit jako SPAM
IP: 85.70.254.–
liborb
~ Redaktor
+18
Guru
22. 3. 2010   #2
-
0
-

Už potřebuješ jenom rozděli řádek (line) na jednotlivá slova (třeba String.Split()) a pak vhodně nahrazovat slova z tabulky '*' (třeba String.Replace za řetězec stejné délky, který obsahuje samé '*').

Nahlásit jako SPAM
IP: 85.207.166.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 54 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý