1

Тема: C# робота з текстом

Дано текстовий файл. Знайти кількість абзаців в тексті, якщо абзаци відділяються один від
одного одним або декількома порожніми рядками.
Допоможить будь ласка розвязати)

2

Re: C# робота з текстом

Де ваш код? У чому саме проблема?

3

Re: C# робота з текстом

koala написав:

Де ваш код? У чому саме проблема?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
     
namespace TextParse
    {
        class Program
        {
            static void Main(string[] args)
            {
                var text = @"C:\Users\***\Desktop\123.txt";
                var parCount = CalcParCount(text);

                Console.WriteLine("========");
                Console.WriteLine(text);
                Console.WriteLine("========");
                Console.WriteLine();
                Console.WriteLine("Par count: " + parCount);

                Console.ReadKey(true);
            }

            private static int CalcParCount(string text)
            {
                if (string.IsNullOrEmpty(text))
                {
                    return 0;
                }

                var parCount = 1;

                var nCount = 0;
                foreach (var c in text)
                {
                    if (c == '\n')
                    {
                        nCount++;
                    }
                    else if (c != '\r' && c != ' ')
                    {
                        if (nCount > 1)
                        {
                            parCount++;
                        }

                        nCount = 0;
                    }
                }

                return parCount;
            }
        }
    }

Я не знаю як підключити текстовий файл(

4

Re: C# робота з текстом

Це зветься не "підключити", а "відкрити". В C# для цього є файлові потоки і рідери, почитайте тут: https://sites.google.com/site/c4plus/na … -z-fajlami

Подякували: reboot.xdq, dot, leofun01, taburyak4