5. oldal / 11
4. tétel: Szöveg hosszának megadása fájlból
Feladat: Írjon egy programot szöveges környezetben, mely beolvas egy szöveget a SZOVEG.TXT fájlból, majd írja ki a szöveg teljes hosszát, valamint azt is, hogy hány space karakter volt a szövegben! Feltételezheti, hogy fájl létezik és a szöveg csak egyetlen sorból áll. A működő programot és a kódot mutassa be tanárának!
Egy lehetséges megoldás Visual C# nyelven:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; //Ez kell a fájlműveletekhez namespace 4tetel { class Program { static void Main(string[] args) { //4. tétel: Szöveg hosszának kiírása fájlból StreamReader bevisz = new StreamReader("SZOVEG.TXT"); string s; //Ebbe kerül be a szöveg! s = bevisz.ReadLine(); //Szöveg beolvasása bevisz.Close(); //Fájl bezárása Console.WriteLine("\nA szöveg teljes hossza: {0} karakter.",s.Length); int db = 0; //Space darabszáma. for (int i = 0; i < s.Length; i++) { if (s[i] == ' ') { db++; } } Console.WriteLine("Space darabszáma: {0}",db); Console.WriteLine("A program futása véget ért!"); } } }
A SZOVEG.TXT fájl egy lehetséges tartalma:
ISZE = Informatika-Számítástechnika Tanárok Egyesülete
1133, Budapest, Kárpát utca 11. I/8.
Tel.: +36-1/462-04-15
E-mail: Ez az e-mail-cím a szpemrobotok elleni védelem alatt áll. Megtekintéséhez engedélyeznie kell a JavaScript használatát.