Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Циклом генерируются точки на оси Х, нужно отобразить их на графике Циклом генерируются точки на оси Х, нужно отобразить их на графике. Подскажите как это сделать и куда смотреть? https://www.cyberforum.ru/ csharp-beginners/ thread1122926.html C# Калькулятор. Вынести из основного метода Main ввод данных пользователем в отдельный метод
Каким образом можно реализовать данный калькулятор на сложение/вычитание через блок if-else? И как вынести из основного метода Main ввод данных пользователем в отдельный метод? using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program
C# Получить случайное дробное число https://www.cyberforum.ru/ csharp-beginners/ thread1122755.html
в C# нет функции, которая получает случайное дробное число. Я попробовал написать самостоятельно такую функцию, но некоторые моменты не учёл и в некоторых случаях у меня фигня получается. Может быть предложите более корректный алгоритм? Вот мой косячный private double RandomDoubleValue(double dMin, double dMax) { double dResult =...
C# Как получить экземпляр типа Stream? Добрый день! Не могу справиться с такой проблемой: Есть метод metod(stream)(на самом деле это метод по работе с нестандартным гридом Component one), принимает он только поток stream. Ни StreamReder, ни StreamWriter, ни что-либо другое из наследников класса Stream метод принимать не хочет. Создать объект Stream нельзя (абстрактный он). Как мне выйти из этой ситуации? Спасибо большое https://www.cyberforum.ru/ csharp-beginners/ thread1122712.html
Обработка исключений WebResponse C#
не могу понять как обработать ошибки вызванные webresponse ну например ошибка "время ожидания ответа истекло" или ей подобные. и еще ошибка выскакивает в StreamReader HttpWebRequest RHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create("http://pw.mail.ru/account.php"); //RHttpWebRequest.Proxy = new WebProxy("127.0.0.1", 8888); RHttpWebRequest.Method = "POST"; string postvalid =...
C# Найти средний вес одной вещи в каждом багаже и по всем пассажирам https://www.cyberforum.ru/ csharp-beginners/ thread1122647.html
Багаж пассажира характеризуется количеством вещей и общим весом вещей. Дан массив, содержащий сведения о багаже нескольких пассажиров. Найти средний вес одной вещи в каждом багаже и по всем пассажирам.
C# Произведение квадратов всех данных класса https://www.cyberforum.ru/ csharp-beginners/ thread1122559.html
Реализовать иерархию классов Х->Y. В классе Х присутствуют данные х1, х2. В классе Y-данное y. Методами классов представить конструктор, метод ToString(). В производном классе Y присутствует метод Run(), который определяет произведение квадратов всех данных класса Добавлено через 4 минуты Сишарп
Реализовать класс: “Квадрат” C#
Реализовать класс: “Квадрат”. Осуществить перегрузку конструкторов для класса. Особым методом реализовать метод run(), который будет выполнять соответствующие математические функции (вычисление площади, периметра, объема и т.д.). Перегрузить метод ToString() для вывода данных класса.
C# Нехватка памяти при компресии данных https://www.cyberforum.ru/ csharp-beginners/ thread1122453.html
Доброго времени суток :) Нужно написать алгоритм сжатия данных для архиватора ( zlib и т.д. использовать нельзя все руками), за основу взял алгоритм LZW. Все да хорошо, вот только есть проблема "Нехватка памяти при составление словаря" (тест проводил на файле размером 165 557 Кб). Память закончилась где-то после добавления 11933415( +255 ) слова в словарь. Кто подскажет что делать? Как...
C# Дозапись в файл https://www.cyberforum.ru/ csharp-beginners/ thread1122371.html
После выполнения программы, результат выписывается в текстовый файл. Если же запустить программу ещё раз, предыдущий результат удаляется. Как сделать, чтобы результат выписывался вновь и вновь? using System; using System.IO; static void Main() { StreamWriter sw = new StreamWriter("text.txt");
Вернуть из метода два значения C#
Подскажите, как вернуть из метода переменную, которой присвоено значение в данном методе: internal ArrayList GetAll_date(string date) { ArrayList GetAll_date = new ArrayList(); using (SqlConnection con = new SqlConnection(connectionstring)) { string query = string.Format("SELECT * FROM Fouls WHERE Дата_нарушения='{0}'", date); ...
C# Разработать метод для вывода натурального числа в обратном порядке с помощью рекурсии Помогите пожалуйста. Разработать метод для вывода натурального числа в обратном порядке с помощью рекурсии https://www.cyberforum.ru/ csharp-beginners/ thread1122274.html
0 / 0 / 0
Регистрация: 18.03.2014
Сообщений: 4
0

"Вытаскивание" и форматирование нужных строчек из файла - C# - Ответ 5917150

18.03.2014, 16:48. Показов 980. Ответов 4
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, есть файлы RDP примерно такого содержания:
screen mode id:i:2
use multimon:i:0
desktopwidth:i:800
desktopheight:i:600
session bpp:i:32
winposstr:s:0,3,0,0,800,600
compression:i:1
keyboardhook:i:2
audiocapturemode:i:0
videoplaybackmode:i:1
connection type:i:7
networkautodetect:i:1
bandwidthautodetect:i:1
displayconnectionbar:i:1
enableworkspacereconnect:i:0
disable wallpaper:i:0
allow font smoothing:i:0
allow desktop composition:i:0
disable full window drag:i:1
disable menu anims:i:1
disable themes:i:0
disable cursor setting:i:0
bitmapcachepersistenable:i:1
full address:s:xxx.xxx.xxx.xxx:xxxx /admin /control
audiomode:i:0
redirectprinters:i:1
redirectcomports:i:0
redirectsmartcards:i:1
redirectclipboard:i:1
redirectposdevices:i:0
autoreconnection enabled:i:1
authentication level:i:2
prompt for credentials:i:0
negotiate security layer:i:1
remoteapplicationmode:i:0
alternate shell:s:
shell working directory:s:
gatewayhostname:s:
gatewayusagemethod:i:4
gatewaycredentialssource:i:4
gatewayprofileusagemethod:i:0
promptcredentialonce:i:0
use redirection server name:i:0
rdgiskdcproxy:i:0
kdcproxyname:s:
Нужно вытащить строчку: full address:s:xxx.xxx.xxx.xxx:xxxx /admin /control
Я реализовал так:

C#
1
2
3
4
5
6
7
8
 var SearhOnRDPFiles = from iFileName in Directory.EnumerateFiles(iTBFullPath.Text, "*." + iCBExt.Text, SearchOption.TopDirectoryOnly)
                        from iLineName in File.ReadLines(iFileName)
                        where iLineName.Contains("full address")
                        select new
                        {
                            File = iFileName,
                            Line = iLineName
                        };
После отформатировал текст, под свой listView, в нем 4 колонки: Имя, IP, Port, Ключи.
Вот код форматирования текста..
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
56
57
58
59
60
61
62
63
64
foreach (var iFactoryFile in SearhOnRDPFiles)
            {
                try
                {
                    ListViewItem lvi = new ListViewItem(iFactoryFile.File.Replace(iTBFullPath.Text + @"\", "").Replace(".rdp", ""));
                    string fLines = iFactoryFile.Line.Replace("full address:s:", "");
                    if (fLines.IndexOf(':') != -1 ) 
                    {
                        int iCount = 0;
                        ipAddressPort = fLines.Split(':');
                        
                        foreach (string tmpVars in ipAddressPort)
                        {
                            if (iCount==1)
                            {
                                if (tmpVars.IndexOf('/') != -1)
                                {
 
                                    string[] tmpVarsKeys = tmpVars.Split(' ');
                                    foreach(string _tmpVarsKeys in tmpVarsKeys)
                                    {
                                        lvi.SubItems.Add(""+_tmpVarsKeys);
                                    }
                                }
                                iCount= 0;
                            }
                            else
                            {
                                lvi.SubItems.Add(tmpVars);
                                iCount++;
                            }
                        }
                    }
                    else
                    {
                        int iCount = 0;
                        ipAddressPort = fLines.Split(' ');
                        foreach(string tmpVarsKeys in ipAddressPort)
                        {
                            if (iCount == 1)
                            {
                                lvi.SubItems.Add("3389");
                                iCount++;
                            }
                            if (iCount == 2)
                            {
                                lvi.SubItems.Add(tmpVarsKeys);
                                iCount = 0;
                            }
                            else
                            {
                                lvi.SubItems.Add(tmpVarsKeys);
                                iCount++;
                            }
                        }
                    }
                    iListView.Items.Add(lvi);
                }
 
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
ВСе работает хорошо, однако если строчка такая, xxx.xxx.xxx.xxx:xxxxx или xxx.xxx.xxx.xxx /admin

Как можно поправить код?

Заранее благодарен

Вернуться к обсуждению:
"Вытаскивание" и форматирование нужных строчек из файла C#
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2014, 16:48
Готовые ответы и решения:

Вытаскивание рандомных строчек из файла
Привет! Задача в следующем: есть тхт-файл, в котором есть много строк. Каждая строка состоит из...

Обращение к web странице, заполнение формы, получение нужных строчек и обработка
Здравствуйте! Хочу реализовать скрипт, который упростит работу, а конкретно нужно следующее: Я...

Удаление из текстого файла N строчек файла подряд при совпадении имени
Доброго дня, коллеги! :) Буду рад, если поможете в решении следующей задачи: Имеется...

Правка файла Hosts по средствам готового bat файла, содержащего баг, дабавляющего множество пустых (не нужных) строк
Найден в интернете такой файл, который вносит в файл Hosts, необходимые строки. Данный батник...

В новый файл копировать первые несколько строчек и столько же последних строчек
Итак, у нас есть текстовый файл где записано стихотворение. Вот что надо сделать: в новый файл...

4
18.03.2014, 16:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.03.2014, 16:48
Помогаю со студенческими работами здесь

Удаление ненужных строчек из файла
Создал такую програму, она должна удалять коментари из кода с++ который записаный в файле...

Чтение строчек файла txt программно
Скажите пожалуйста что здесь не правильно я написал поправьте пожалуйста:...

Добавление строчек текстового файла в переменные
Есть некий текстовый файл. В нем N-количество строчек. Каждая строчка это либо слово, либо путь к...

Вывести вторые слова из строчек файла
Всем доброго времени суток, хочу вывести вторые слова в таком файле(прикрепил), выводит 1 слово...

Обработка excel файла из 50к строчек
Доброго времени суток, уважаемые форумчане. Мой вопрос скорее всего больше относится к советам....

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