Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace LineNumbers
- {
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- public class LineNumbers
- {
- static void Main()
- {
- string inputFilePath = @"..\..\..\text.txt"; // файл за четене
- string outputFilePath = @"..\..\..\output.txt"; //файл за писане
- ProcessLines(inputFilePath, outputFilePath);
- }
- public static void ProcessLines(string inputFilePath, string outputFilePath)
- {
- string[] lines = File.ReadAllLines(inputFilePath);
- int count = 0;
- List<string> outputLines = new List<string>();
- foreach(string line in lines)
- {
- //"-I was quick to judge him, but it wasn't his fault."
- count++;
- //2. броим буквите
- int countLetters = line.Count(char.IsLetter); //37
- //3. броим символите, които са пунктуационни знаци
- int countSymbol = line.Count(char.IsPunctuation); //4
- //1. номер на реда
- string modifiedLine = $"Line {count}: {line} ({countLetters})({countSymbol})";
- //"Line 1: -I was quick to judge him, but it wasn't his fault. (37)(4)"
- outputLines.Add(modifiedLine);
- }
- File.WriteAllLines(outputFilePath, outputLines);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement