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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.06.2010, 18:09   #1
artlayers
 
Регистрация: 04.11.2009
Сообщений: 6
По умолчанию CreateThread() в C# и поиск в текстовом файле

Здравствуйте. Написал программку которая ищет в текстовом файле в заданной строке, заданное сочетание символов. Нужно сделать так, чтобы функция FindSubstrInStr вызывалась с помощью создания нити (в С++ это CreateThread() было, а вот в C# я не могу с этим разобраться) и каждая такая нить обрабатывала бы заданную строку в файле. То есть если в файле 15 строк, создается 15 нитей и каждая занимается поиском в своей строке. В результате должны увидеть примерно такое:

Нить 1 в строке 1 - сочетание "какой-то текст" найдено
Нить 2 в строке 2 - сочетание "какой-то текст" не найдено
Нить n в строке n - сочетание "какой-то текст" найдено

Текст программы ниже
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;

namespace ConsoleApplication1
{
    class ReadFromFile
    {
        static public void Main(string[] args)
        {
         FindSubstrInStr(2,"describe");
        }

        static public void FindSubstrInStr(int numberstr, string searchquery)
        {
            int i = 0;
            string[] lines = System.IO.File.ReadAllLines(@"C:\1.txt");
            System.Console.WriteLine("Content in string №:"+numberstr+"\n");
            foreach (string line in lines)
            {
                if (i == numberstr)
                {
                    Console.WriteLine(line);
                    if (line.IndexOf(searchquery) != -1)
                        Console.WriteLine("\nSubstring: '" + searchquery + "' find!");
                    else
                        Console.WriteLine("\nNot results,'" + searchquery + "' not found.");
                    break;
                    
                }
                i++;
            }
            System.Console.ReadKey();
        }
    }            
}
artlayers вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск данных в текстовом файле (в самом файле! а не в Memo и не загружая всю инфу из файла в одну строку glagoff Помощь студентам 1 05.05.2010 13:00
Поиск в текстовом файле! Straiker Паскаль, Turbo Pascal, PascalABC.NET 2 18.01.2009 10:07
Поиск в текстовом файле KaimaS Общие вопросы C/C++ 0 12.11.2008 17:39