using System;
using System.IO;
namespace FileMatrix
{
class Program
{
const int Mx = 9;
static void Main(string[] args)
{
string[,] matrix = new string[Mx,Mx];
foreach (string s in File.ReadAllLines(@Directory.GetCurrentDirectory() + "\\myfile.txt"))
{
for (int j = 0, i = 0; j < Mx; j++, i++)
{
matrix[i, j] = s.Substring(j, 1);
Console.Write("{0}\t", matrix[i, j]);
}
Console.Write("\n");
}
Console.WriteLine("\nПыщ!");
Console.ReadKey();
}
}
}
проблема с файлами
я только что зарегестрировался, полазил по форуму и не нашел ответ на свой вопрос. если упустил то дайте ссылку.
у меня такая проблема: мне нужно из файла txt все что там написано (там цифры) занести в двухмерный массив. вот пытался занести не получилось. и оч оч много форумов и msdn посмотрел и так и не нашел ответ как занести содержимое в двухмерный массив.
забыл добавить. все надо на C#
А, и третий, почему массив именно двумерный?
134567890
234234154
345454411
414636343
514613461
614631613
734561363
892348290
987654321
023456789
числа произвольные. для начала 10х10 квадрат
вот по этому и надо двухмерный массив.
и еще вот только что мне человек напичал нечто: (оно работает)
Код:
int j = 10, i = 10;
string str;
char[,] matrixChar = new char[i, j];
FileStream file1 = new FileStream("file.txt", FileMode.Open, FileAccess.Read);
StreamReader read = new StreamReader(file1);
j = 0;
while (!read.EndOfStream)
{
str = read.ReadLine();
Console.WriteLine(str);
for (i = 0; i > str.Length; i++)
{
matrixChar[j, i] = Convert.ToChar(str);
}
if (j <= 10)
j++;
else
break;
}
read.Close();
file1.Close();
Console.ReadLine();
string str;
char[,] matrixChar = new char[i, j];
FileStream file1 = new FileStream("file.txt", FileMode.Open, FileAccess.Read);
StreamReader read = new StreamReader(file1);
j = 0;
while (!read.EndOfStream)
{
str = read.ReadLine();
Console.WriteLine(str);
for (i = 0; i > str.Length; i++)
{
matrixChar[j, i] = Convert.ToChar(str);
}
if (j <= 10)
j++;
else
break;
}
read.Close();
file1.Close();
Console.ReadLine();
Боюсь, что не пройдя посвящения у Учителя, ты не сможешь понять сокральный смысл, о йуный падаван!:)
За подбные просьбы я буду выдавать нарушение как за мат либо как за спам. А адреса, с которых сообщение пришло - хм... надо подумать - интересная идея :)
Цитата: isaer
у х ты, посмотрел, ты с минска =)) так сказать земляк =) приятно видеть что люди с белорусии оч хорошо знают C# и на форумах находятся =)
а че у вас так строго с форумом (оч многое нельзя делать, спрашивать, отвечать)?
и что если код объеснят? не понимаю что тут плохого? просто я нигде не нашел инфы про то как это сделать, а понятие кода так сказать углубило бы знание. (недавно начал изучать работу с файлами)
а че у вас так строго с форумом (оч многое нельзя делать, спрашивать, отвечать)?
и что если код объеснят? не понимаю что тут плохого? просто я нигде не нашел инфы про то как это сделать, а понятие кода так сказать углубило бы знание. (недавно начал изучать работу с файлами)
вы не искали эту информацию...
потратил 5 секунд на Ctrl+C Ctrl+V в гугл, получил: http://msdn.microsoft.com/ru-ru/library/system.io.file.readalllines.aspx
нет, я искал и очень долго. и мне надо именно в 2мерный массив. а там считывание. я это умею.