Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 31

Сформировать из исходного новый файл, содержащий только числа

19.06.2012, 11:29. Показов 1046. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан файл, строки которого могут содержать и числа и слова. Сформулировать из него другой файл, содержащий только числа.

Добавлено через 17 часов 13 минут
Ребята, неужели ни у кого нет идей по написанию этой программы.. (((
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.06.2012, 11:29
Ответы с готовыми решениями:

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

В файл записаны числа. Создать новый файл содержащий длины всех убывающих подпоследовательностей элементов исходного фай
В файл записаны числа. Создать новый файл содержащий длины всех убывающих подпоследовательностей элементов исходного файла (длина -...

Дан файл, строки которого могут содержать и числа, и слова. Сформировать другой файл, содержащий только числа
Дан файл,строки которого могут содержать и числа, и слова. Сформировать другой файл, содержащий только числа. Числа выводятся только в...

6
233 / 223 / 146
Регистрация: 19.03.2012
Сообщений: 369
19.06.2012, 14:30
Вот навоял
VB.NET
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
Imports System.IO
Imports System.Text
 
Public Class Form1
    'путь к файлу 
    Dim FileTest As String = Directory.GetCurrentDirectory & "\Test.txt"
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        If File.Exists(FileTest) = True Then 'если файл существует то выражение true
            'читаем данные в TextBox1
            TextBox1.Text = IO.File.ReadAllText(FileTest, System.Text.Encoding.Default)
            'читаем данные в массив
            Dim ArryTast() As String = IO.File.ReadAllLines(FileTest, System.Text.Encoding.Default)
            TextBox2.Clear()
            TextBox3.Clear()
            For i As Integer = 0 To ArryTast.Count - 1 'перебираем все элементы массива
                If IsNumeric(ArryTast(i)) = True Then 'если True то число
                    TextBox2.Text = TextBox2.Text & vbCrLf & ArryTast(i) 'числа
                Else
                    TextBox3.Text = TextBox3.Text & vbCrLf & ArryTast(i) 'слова
                End If
            Next
        End If
    End Sub
End Class
На форму надо поместить 3 TextBox'a. Результат ниже.
Миниатюры
Сформировать из исходного новый файл, содержащий только числа  
0
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 31
19.06.2012, 15:26  [ТС]
Спасибо )) Но я додумалась сделать попроще )))
0
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
19.06.2012, 16:00
Цитата Сообщение от Darja Посмотреть сообщение
Но я додумалась сделать попроще )))
И как же вы додумались сделать? Может кому-нибудь тоже ваше решение пригодится.
0
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 31
20.06.2012, 00:23  [ТС]
Да пожалуйста ))

VB.NET
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
Imports System.IO
 
Public Class Form1
    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        End
    End Sub
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim inp As String = TextBox1.Text
        Dim out As String = TextBox2.Text
        Dim read As New System.IO.StreamReader(inp)
        Dim write As New System.IO.StreamWriter(out)
        Dim s() As Char
        Dim i As Integer
        Do While read.Peek() <> -1
            s = read.ReadLine
            Debug.WriteLine(s)
            For i = 0 To Len(s) - 1
                If ((Asc(s(i)) > 48) And (Asc(s(i)) < 57)) Then
                    write.WriteLine(s(i))
                End If
            Next i
        Loop
        read.Close()
        write.Close()
        MsgBox("Операция выполнена успешно!")
    End Sub
End Class
0
 Аватар для kOS_77
196 / 188 / 9
Регистрация: 14.06.2011
Сообщений: 495
20.06.2012, 00:34
VB.NET
1
2
3
4
Dim inp As String = TextBox1.Text
Dim out As String = TextBox2.Text
Dim read As New System.IO.StreamReader(inp)
Dim write As New System.IO.StreamWriter(out)
Не совсем понимаю зачем заносить из текстбокса информацию в переменную что бы потом ее прочитать с помощью StreamReader

Понял зачем, но можно было бы все сделать гораздо проще - Считать данный файл построчно в массив и через функцию Val() отсортировать цифры...
0
0 / 0 / 0
Регистрация: 24.05.2012
Сообщений: 31
20.06.2012, 00:49  [ТС]
Ой, даже не знаю, как лучше.. Главное,программа работает!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.06.2012, 00:49
Помогаю со студенческими работами здесь

Дан файл, строки которого могут содержать и числа, и слова. Сформировать другой файл, содержащий только числа
Дан файл,строки которого могут содержать и числа, и слова. Сформировать другой файл, содержащий только числа. Вот так вот написала, но она...

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

Сформировать текстовый файл, содержащий только числа
Дан файл, строки которого могут содержать и числа и слова. Сформулировать из него другой файл, содержащий только числа. Прошу, помогите...

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

На основе исходного файла, содержащего целые числа, сформировать новый файл, удалив повторы
Удалить повторения. Дан файл, компоненты которого являются целыми числами. Получить новый файл, образованный из первого исключением...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
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 через установщик. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru