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.