Steve

Steve

  • NA
  • 4
  • 4.9k

Reading a text file by Line Numbers and ignoring Lines starting with "i" character.

Aug 8 2012 3:56 PM
Hey there,
I was trying to make txt file reader.
which Reads the text file by Line Numbers and ignoring Lines starting with a specific character such as "i".

Is there any good example or tutorial for this?

I have just done this code yet It can only read Text from their character numbers but it can't ignore lines.

using System;
using System.IO;

public class CharsFromStr
{
    public static void Main()
    {
        // Create a string to read characters from.
        string str = "Some number of characters";
        // Make a char array the size of the source string
        char[] b = new char[str.Length];
        // Create an instance of StringReader and attach it to the string.
        StringReader sr = new StringReader(str);
        // Read 13 characters into the array that holds the string,
        // starting at the third array member.
        sr.Read(b, 0, 13);
        // Display the output.
        Console.WriteLine(b);
        // Read the rest of the string from the current position in the
        // source string into the array, starting at the 6th array member.
        sr.Read(b, 5, str.Length- 13);
        // Display the output.
        Console.WriteLine(b); 


        string str1 = "1.000000 -1.000000 -1.000000";
        char[] v1 = new char[str1.Length];
        char[] v2 = new char[str1.Length];
        char[] v3 = new char[str1.Length];
        StringReader sr1 = new StringReader(str1);
        sr1.Read(v1, 0, 9);
        Console.WriteLine(v1);
        sr1.Read(v2, 0, 18-9);
        // Display the output.
        Console.WriteLine(v2);
        sr1.Read(v3, 0, 27-9);
        // Display the output.
        Console.WriteLine(v3); 
        // Close the StringReader.
        sr.Close();
        Console.ReadLine();
    }
}



Answers (3)