Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2011, 11:24   #1
Cathrin
Пользователь
 
Регистрация: 19.06.2011
Сообщений: 13
Вопрос как вывести номер строки,в котрой было найдено слово?

как вывести номер строки?

вот код

Код:
using System;
using System.IO;
using System.Linq;

class Program
{
    static void Main(string[] args)
    {

        try
        {
            var files = from file in Directory.EnumerateFiles(@"M:\",
                            "*.txt", SearchOption.AllDirectories)
                        from line in File.ReadLines(file)
                        where line.Contains("Microsoft")
                        select new
                        {
                            File = file,
                            Line = line
                           
                        };

            foreach (var f in files)
            {
                Console.WriteLine("{0}\t{1}", f.File, f.Line);
         
       
             
            }
            Console.WriteLine("{0} files found.",
                files.Count().ToString());
        }
        catch (UnauthorizedAccessException UAEx)
        {
            Console.WriteLine(UAEx.Message);
        }
        catch (PathTooLongException PathEx)
        {
            Console.WriteLine(PathEx.Message);
        }


        Console.ReadLine();
    }
}
Не забывайте про тэг CODE

Последний раз редактировалось alexBlack; 27.11.2011 в 11:34.
Cathrin вне форума Ответить с цитированием
Старый 27.11.2011, 11:56   #2
Cathrin
Пользователь
 
Регистрация: 19.06.2011
Сообщений: 13
По умолчанию

уже вывела)
Cathrin вне форума Ответить с цитированием
Старый 28.11.2011, 15:32   #3
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Посчитать количество вхождений \n до позиции найденного слова.
Hollander вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
3. Вывести номер строки наименьшего элемента в двумерном массиве zebatic Помощь студентам 1 11.06.2010 00:14
как вывести максимальное слово на экран не используя функций и подпрограмм!?!? progpas Паскаль, Turbo Pascal, PascalABC.NET 11 15.04.2010 10:23
Поиск: слово + номер строки String[?] littlecoder Общие вопросы Delphi 7 15.01.2009 12:52
Как автоматически удвоить строки прайса(было 123 нужно 112233) lemberger Microsoft Office Excel 2 17.09.2008 11:26
Как удалить слово из строки? Ellita Общие вопросы C/C++ 7 19.09.2007 15:43