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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2011, 13:35   #1
britannia
 
Регистрация: 24.03.2011
Сообщений: 6
По умолчанию Работа с файлами .Найти самую длинную и самую короткую строки.

Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.IO;
using System.Windows.Forms;

namespace WindowsApplication13
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string FileName;
            StreamWriter sw;
            StreamReader sr;
            string strL;
            FileName = textBox1.Text;
            if (checkBox1.Checked == true)
            {
                if (File.Exists(FileName))
                    MessageBox.Show("File exists " + FileName);
                else
                {
                    sw = new StreamWriter(FileName, false);
                    sw.Close();
                }
                if (checkBox2.Checked == true)
                {
                    sw = new StreamWriter(FileName, false);
                    for (int i = 0; i < textBox2.Lines.Length; i++)
                        sw.WriteLine(textBox2.Lines[i]);
                    sw.Close();
                }
                if (checkBox3.Checked == true)
                {
                    sw = new StreamWriter(FileName, true);
                    for (int i = 0; i < textBox2.Lines.Length; i++)
                        sw.WriteLine(textBox2.Lines[i]);
                    sw.Close();
                }
                    if (checkBox4.Checked == true)
                {
                    listBox2.Items.Clear();
                    sr = new StreamReader(FileName);
                    strL = sr.ReadLine();
                    while (strL != null)
                    {
                        listBox2.Items.Add(strL);
                        strL = sr.ReadLine();
                    }
                    sr.Close();
                }
            }
        
        }
Мой код,нужно добавить в обработку второй кнопки нахождение самой длинной и самой короткой строк. В коде создается файл,текст в файл,добавиться + текст И вывод из файла. Прошу помочь,так как вообще нету ни малейшего предстваления как в работе с фалами найти макс и мин строчки.
britannia вне форума Ответить с цитированием
Старый 03.06.2011, 13:45   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 18,136
По умолчанию

Пройдись циклом по textBox2.Lines и посчитай их длины. Заведи две переменных для запоминания позиции короткой и длинной строк.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal создать файл и вывести самую короткую строку mrRastom Помощь студентам 0 01.06.2011 19:42
Скопировать содержимое текстового файла, удалив самую длинную строку. Nice Plant Помощь студентам 1 25.10.2010 12:54
Обнулить самую длинную последовательность возрастающих чисел Zevsnet Паскаль, Turbo Pascal, PascalABC.NET 0 30.09.2010 10:20
Найти самое длинное слово и самую длинную фразу Arshavin10 Паскаль, Turbo Pascal, PascalABC.NET 1 02.06.2009 15:48
Найти самую длинную подпоследовательность состоящую только из нулей, С++ StudentPolitech Помощь студентам 7 28.11.2008 09:16