Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/12: Рейтинг темы: голосов - 12, средняя оценка - 5.00
1 / 1 / 2
Регистрация: 21.12.2010
Сообщений: 34

Работа с текстовыми файлами

27.02.2011, 16:07. Показов 2421. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Нужна Ваша помощь.Проблема такова: имеем файл f1, в котором нет пустых строчек. Нужно каждое слово из файла ф1 перенести в файл ф2 как отдельную строчку. А сам переход на новую строчку в ф1 переписать как пустую строчку в ф2. Первая часть задания была мною решена, а вот вторая (там где про переход между строчками) зависла. Вот мой, пока не расписанный и не упорядоченный по ф-циям код.
Надеюсь на Вашу помощь.
код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
    class Program
    {
        static void Main(string[] args)
        {
            string line;
            StreamWriter fstr;
            fstr = new StreamWriter("d:\\work\\f1.txt");
            
            Console.WriteLine("введіть 'stop' для завершення).");
            do
            {
                Console.Write(": ");
                line = Console.ReadLine(); // зчитуємо рядок з клавіатури
                if (line != "stop") // якщо введено НЕ ключове слово для завершення роботи
                {
                    if (line == "")
                    {
                        Console.WriteLine("Sorry, there can't be any empty lines");
                    }
                    else
                    {
                        char  div = ' ';
                        string [] words = line.Split(div);
                        for (int i = 0; i < words.Length; i++)
                        {
                            line = words[i];
                            line = line + " " + "\r\n";
 
                            try
                            {
                                fstr.Write(line); // додаємо черговий рядок до файлу
                            }
                            catch (IOException exc)
                            {
                                Console.WriteLine(exc.Message + "Помилка при роботі з файлом");
                                return;
                            }
                        }
                    }
 
                }
            }
            while (line != "stop");
            fstr.Close();
            StreamReader f_in = new StreamReader("d:\\work\\f1.txt");
 
            while ((line = f_in.ReadLine()) != null)
            {
                Console.WriteLine(line);
            }
            f_in.Close();
 
 
 
            }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.02.2011, 16:07
Ответы с готовыми решениями:

Работа с текстовыми файлами.
Как сделать так, чтобы программа дописывала новую информацию в конец файла. private void button1_Click(object sender, EventArgs e) ...

Работа с текстовыми файлами
Нужно создать текстовой файл, отобразить на экран, изменить текст, прочитать и измененный текст отобразить на экране , удалить файл. ...

Работа с текстовыми файлами: в строках температура - найти минимальную
У меня создан файл,где хранится температура каждого месяца.Как найти из этого файла минимальную температуру? Работа с потоками

3
1 / 1 / 2
Регистрация: 21.12.2010
Сообщений: 34
28.02.2011, 19:07  [ТС]
Неужели "ученые мужи" сего форума не могут помочь?(в сообщении нету и намека на сарказм)
0
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8725 / 3677 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
28.02.2011, 19:17
Цитата Сообщение от Maxximus Посмотреть сообщение
Доброго времени суток. Нужна Ваша помощь.Проблема такова: имеем файл f1, в котором нет пустых строчек. Нужно каждое слово из файла ф1 перенести в файл ф2 как отдельную строчку. А сам переход на новую строчку в ф1 переписать как пустую строчку в ф2. Первая часть задания была мною решена, а вот вторая (там где про переход между строчками) зависла. Вот мой, пока не расписанный и не упорядоченный по ф-циям код.
Надеюсь на Вашу помощь.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
        static void Main ( string[] args ) {
            string[] words;
            char[] div = { ' ' };
 
            using (StreamReader sr = new StreamReader("C:\\in.txt", Encoding.Default)) {
                using (StreamWriter sw = new StreamWriter("C:\\out.txt")) {
                    while (!sr.EndOfStream) {
                        words = sr.ReadLine().Split(div,  StringSplitOptions.RemoveEmptyEntries);
 
                        if (words.Length == 0) {
                            Console.WriteLine("Sorry, there can't be any empty lines");
                        } else {
                            for (int i = 0; i < words.Length; i++)
                                sw.WriteLine(words[i]);
 
                            sw.WriteLine();
                        }
                    }
                    sw.Flush();
                }
            }
        }
Содержимое
до
Доброго времени суток.
Нужна Ваша помощь.
Проблема такова: имеем файл f1, в котором нет пустых строчек.
Нужно каждое слово из файла ф1 перенести в файл ф2 как отдельную строчку.
А сам переход на новую строчку в ф1 переписать как пустую строчку в ф2.
Первая часть задания была мною решена, а вот вторая (там где про переход между строчками) зависла.
Вот мой, пока не расписанный и не упорядоченный по ф-циям код.
Надеюсь на Вашу помощь.
и
после.
Доброго
времени
суток.

Нужна
Ваша
помощь.

Проблема
такова:
имеем
файл
f1,
в
котором
нет
пустых
строчек.

Нужно
каждое
слово
из
файла
ф1
перенести
в
файл
ф2
как
отдельную
строчку.

А
сам
переход
на
новую
строчку
в
ф1
переписать
как
пустую
строчку
в
ф2.

Первая
часть
задания
была
мною
решена,
а
вот
вторая
(там
где
про
переход
между
строчками)
зависла.

Вот
мой,
пока
не
расписанный
и
не
упорядоченный
по
ф-циям
код.

Надеюсь
на
Вашу
помощь.
1
1 / 1 / 2
Регистрация: 21.12.2010
Сообщений: 34
28.02.2011, 19:33  [ТС]
Огромное спасибо. Прошу прощения, если был слишком назойлив
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.02.2011, 19:33
Помогаю со студенческими работами здесь

Работа с текстовыми файлами
Дан текстовый файл. Написать программу, которая, игнорируя исходное деление этого файла на строки, переформатирует его, разбивая на строки...

Работа с текстовыми файлами
Помогите написать программу,которая прочтёт в папке 3 файла с разрешением txt,и весь текст который находится в этих файлах между...

Работа с текстовыми файлами: Вывести слова с удвоенными буквами
Дан текстовый файл, содержащий несколько строк. Определить, есть ли в строке слова с удвоенными буквами (пара соседствующих одинаковых...

Работа с текстовыми файлами
задача:Реализовать программу для работы с файлами. В программе должна быть возможность: Создать новый текстовый файл (с указанным именем...

Работа с текстовыми файлами: записать построчно в ListBox
Привет всем :) Значит нужно загрузить текстовый файл из компа и построчно записать его в листбокс местонахождение файла...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru