witam
Otóż mam kilka problemów związanych z wyświetlaniem liczb z pliku txt. Wszystkie problemy przedstawiłem w komentarzach w poniższym kodzie. Z góry dziękuje wam za odpowiedzi.
a i to ma być wczytywane z pliku który idzie schematem np.
3 2 1 0 3 0
2 1 3 5 6 7
2 3 4 5 6 7
itd. może być różna ilość kolumn i wierszy
using System;
using System.IO;
using System.Collections.Generic;
namespace Example
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Podaj ścieżkę do pliku txt np. \nD:\liczby.txt"); //czemu tutaj jest błąd ?
string l = Console.ReadLine();
String path = @l;
String[] items = File.ReadAllText(path).
Split(new String[] { " ", Environment.NewLine },
StringSplitOptions.RemoveEmptyEntries);
List<int> numbers = new List<int>();
foreach (String item in items)
{
int value = 0;
if (Int32.TryParse(item.Trim(), out value))
{
numbers.Add(value);
}
else
{
Console.WriteLine("Wartosc nie liczbowa "/* tutaj chciałbym aby wypisywało znak typu string który nie jest liczbą bo gdy teraz kompiluje to wychodzi mi system.string []*/ +items.ToString() );
}
}
Console.WriteLine("Liczby zawarte w pliku:");
foreach (int number in numbers)
{
Console.Write(number +" ");
// jak mam tutaj wpisać warunek jeśli chciałbym aby przedstawione na konsoli tak samo jak w pliku t.j kilka liczb, pozniej jesli w pliku są od nowej linijki kolejne liczby to tak samo aby wyświetlało tutaj.
}
// i tutaj chciałbym wyświetlić wszystkie elementy tablicy i nie wiem czy musze to robić jako oddzielną klasę i dopiero tutaj wyświetlić czy inaczej
Console.WriteLine();
Console.ReadLine();
}
}
}
dodanie znacznika <code class="csharp"> - Furious Programming