1 / 1 / 1
Регистрация: 07.09.2014
Сообщений: 88
1

Перенести текст файла на определенной позиции на новую строку

03.04.2016, 20:07. Показов 2558. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, имеется входной текстовый файл, в нем есть такой вот текст например: int i = 0; double m = 1; (всё записано в одну строку). Так вот в выходной файл мне надо записать так чтобы в каждой строке было не больше одного оператора, в данном случае нужно после символа ";" что находиться возле 0 ( считается как признак окончания оператора) , текст double m = 1 перенести на новую строку. Скажите как мне это делать? Как то читать всё до символа ";" ?? Спасибо!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.04.2016, 20:07
Ответы с готовыми решениями:

Console.Writeline - вывод строки определенной до определенной длины спереходом на новую строку
Добрый день. Существуют разные флаги для Console.Writeline. Например вот такой способ: ...

Загрузка файла из сети с определенной позиции
Каким образом можно скачать файл из сети с нужного места? У меня есть код: HttpWebRequest...

Скопировать часть строки с определенной позиции и определенной длины в другую строку
Ввести с клавиатуры строку. Скопировать часть строки с определенной позиции и определенной длины в...

Считать строку из потока с определенной позиции
Доброго времени суток, собственно сам вопрос изложен в заголовке. Есть ли стандартная функция...

1
Модератор
4984 / 3210 / 515
Регистрация: 01.06.2013
Сообщений: 6,716
Записей в блоге: 9
03.04.2016, 20:57 2
Лучший ответ Сообщение было отмечено Jonny123 как решение

Решение

В простейшем случае (если не требуется игнорировать ; внутри строк и подобное)
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        static void Main(string[] args)
        {
            using(StreamReader r = new StreamReader("input.txt")){
                using(StreamWriter w = new StreamWriter("output.txt")){
                    while(!r.EndOfStream){
                        string s = r.ReadLine();
                        string[] l= s.Split(new char[]{';'},StringSplitOptions.RemoveEmptyEntries);
                        foreach(var e in l){
                            w.Write(e.Trim()); w.WriteLine(';');
                        }
                    }
                }
            }
        }
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.04.2016, 20:57
Помогаю со студенческими работами здесь

Как написать текст в консоли в определенной позиции?
Привет всем. Подскажите, как написать текст в консоли например в 3 столбце начиная с 5 символа? И...

Как взять текст с определенной позиции в текстбокс?
Подскажите пожалуйста как сделать такую штуку: у меня есть файл n.txt мне надо чтобы моя программа...

Вставьте вторую строку в первую, начиная с пятой позиции.Распечатайте новую строку и подсчитайте сколько в ней символов
Всем доброго времени суток. Помогите,пожалуйста,с программами: 1)Даны матрицы А(5,3) и...

Считывание файла с определенной позиции
Здравствуйте, имеется файл, содержащий в себе строки и столбцы с буквами и цифрами, необходимо...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru