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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.09.2010, 15:39   #1
Денис89
 
Регистрация: 05.09.2010
Сообщений: 9
Смущение Проблема с чтением матрицы с txt-файла в C#

Такий прикол:
Код:
public static void Main(string[] args)
  {
   string str;
   int n=0;
   FileStream f;

   f=new FileStream("D:/dd.txt",FileMode.OpenOrCreate,FileAccess.ReadWrite);
   StreamReader fu = new StreamReader(f);

   str=fu.ReadLine();
   n=Int32.Parse(str); 
   Console.ReadKey();
    }
В виде исходных данных, матрица N*N, ее нужно прочитать в массив

Пытался зделать так как выше, читает целую строку і если пробел Int32.Parse() матерится-((( Если использовать байтовий i/o вместо числа выдает код.....
Что подскажете??

Последний раз редактировалось Stilet; 06.09.2010 в 13:25.
Денис89 вне форума Ответить с цитированием
Старый 06.09.2010, 13:04   #2
RUSt88
Участник клуба
 
Регистрация: 29.12.2009
Сообщений: 1,166
По умолчанию

матрица NxN, а у тебя ни одно цикла, ни одного массива, ты вообще понимаешь, куда читаешь матрицу? всю матрицу загоняешь в одну переменную и говоришь еще что ругается, ясен пень будет ругаться
прогер C\C++\C#\Delphi
ася: [семь 3]-[97]-[1 шесть]
RUSt88 вне форума Ответить с цитированием
Старый 06.09.2010, 13:27   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Денис89
А как выглядит TXT файл?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 06.09.2010, 22:03   #4
Денис89
 
Регистрация: 05.09.2010
Сообщений: 9
По умолчанию

Да я понимаю, что надо в цыкле сохранять в масив.... дело не в том. Метод str=fu.ReadLine(); передает в переменную str целую строку, например "1 2 3 5 4 2 7" а мне надо каждый символ одельно

>А как выглядит TXT файл?
Файл я вложил....

Мне сегодня говорили о "парсинге текста", может это то что мне нужно??? Может регулярные выражения???
Вложения
Тип файла: txt data.txt (77 байт, 169 просмотров)

Последний раз редактировалось Денис89; 06.09.2010 в 22:56.
Денис89 вне форума Ответить с цитированием
Старый 07.09.2010, 09:16   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Предлагаю свой вариант:
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string str;
            int n = 0;
            StreamReader fu = new StreamReader("C:\\temp\\dd.txt");

            str = fu.ReadToEnd();
            str=str.Replace('\r', ' ');
            str = str.Replace('\n', '0');
            var e = str.Split(' ');
            foreach (string s in e) {
                if (s!="")               n += Int32.Parse(s);
            }
            Console.Write("сумма={0}",n);
            Console.ReadKey();

        }
    }
}
Может не самый оптимальный, но работает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.09.2010, 17:40   #6
Денис89
 
Регистрация: 05.09.2010
Сообщений: 9
Хорошо

Понял, норм!!!! Спасибо....!!!!
Денис89 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с чтением из файла slamm PHP 12 16.01.2010 16:40
Проблема с чтением и выводом содержимого текстового файла на экран -=PascaL=- Помощь студентам 16 08.08.2009 07:13
Проблема с чтением из INI файла JustKurt Общие вопросы Delphi 3 04.08.2009 20:47
Проблема с чтением типизированного файла. Вадим Буренков Общие вопросы Delphi 8 28.05.2009 13:31
проблема с чтением из файла Tesmont Общие вопросы C/C++ 0 20.05.2009 19:39