Вобщем, есть прога, которая считывает данные с текстового файла, надо чтобы пользователь вводил искомый текст, а выводило строку содержащую данный текст
что-то вроде : ... nput = null; int c = 0; while ((input = sr.ReadLine()) != null) { Code: if ( input.indexOf("строка") > 0) { ... нашли совпадение ... } }...
Держи элегантный код string[] mass = new StreamReader(@"C:\12.txt",Encoding.Default).ReadToEnd().Split(new string[] { "\r\n" }, StringSplitOptions.None); foreach (string stroka in mass) { if (stroka.IndexOf(fText) != -1) { Console.WriteLine(stroka); } }
может ты хотел сказать если файл больше 5-10 мег ? ну можно binaryreader , правда чуть больше гемора прибавится, хотя ето наверна из методички какой то методы для студентов, наверно там подразумевается через ReadLine() тогда еще проще
Выдаёт ошибку: Error 1 'string' does not contain a definition for 'indexOf' and no extension method 'indexOf' accepting a first argument of type 'string' could be found (are you missing a using directive or an assembly reference?) D:\Documents and Settings\Администратор\Мои документы\Visual Studio 2008\Projects\ConsoleApplication2\ConsoleApplication2\Program.cs 31 31 ConsoleApplication2
Code: string str = String.Empty; using (StreamReader sr = new StreamReader("in.txt")) { while (!sr.EndOfStream) { str=sr.ReadLine(); if (str.Contains("ищем это")) Console.WriteLine(str); } } может всьо таки поможет )
Всем огромное спасибо, может посоветуете книжки какиенить а то я нигде не встречал многие из используемых в примерах функций.....
Manning - Microsoft .NET for Programmers Manning - Windows Forms Programming with C# Wiley - C# Bible Sybex - Visual C# .NET Programming O'Reilly - Programming C# for Visual Studio .NET - 2nd Edition Русская редакция Петцолъд Ч. Программирование для Microsoft Windows на С#. В 2-х томах. вот это всьо можно скачать в инете, но это всьо по 1 или 2 спецификации с# и .NET 1.* 2.0 по третьей спецификации и .NET3.* имхо лучше смотреть соответствующие версии МСДН