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();
}
}
}
Příspěvky odeslané z IP adresy 85.70.254.–
P