Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.64/14: Рейтинг темы: голосов - 14, средняя оценка - 4.64
1 / 1 / 1
Регистрация: 29.04.2012
Сообщений: 35

Создать файл, содержащий сведения о телефонах абонентов

12.05.2012, 17:06. Показов 3014. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста с вот этим заданием. Прошу помочь, так как не понимаю в работе с файлами
Вот задание:

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

Очень прошу, помогите. Я вообще эту тему не понимаю
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.05.2012, 17:06
Ответы с готовыми решениями:

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

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

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

23
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,316
12.05.2012, 18:16
среда какая?
0
Заблокирован
12.05.2012, 18:39
Причем тут файл? База данных нужна тебе.
0
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,316
12.05.2012, 18:43
а что база данных это не файл?
0
Заблокирован
12.05.2012, 18:54
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
а что база данных это не файл?
Так писать же надо! Создать БД и какую именно ? Я могу вообще на парадоксе написать или на sql бд. тз вообще странное.

Добавлено через 9 минут
Кстати вот тут посмотри Создать файл, содержащий сведения о личной коллекции книголюба я делал одной девушке, задание как и у тебя вы наверно с одного универа В базе переделай просто под себя таблицы и в коде программы запросы под себя переделай.
1
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,316
12.05.2012, 19:02
когда при открытии Вашего проекта сообщение - Ошибка в течении загрузки. Обратитесь к '………….\Form1.log' для деталей это что обозначает?
0
Заблокирован
12.05.2012, 19:20
У Вас DBGrid32.ocx есть в системе? Зарегистрирован?

Смотрите вложения, там 3 файла, 2 файла кидаете в папку system32 если winxp и если Seven тогда регистрируете и кидаете туда же, или же добавляйте его из папки. 3 файл это файл реестра windows добавьте его в реестр это лицензия на этот компонент.
Вложения
Тип файла: rar Desktop.rar (220.4 Кб, 43 просмотров)
1
Заблокирован
12.05.2012, 19:31
Работает?
0
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,316
12.05.2012, 19:35
интересовало
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
когда при открытии Вашего проекта сообщение - Ошибка в течении загрузки. Обратитесь к '………….\Form1.log' для деталей это что обозначает?
получил ответ
Цитата Сообщение от inv.DS Посмотреть сообщение
У Вас DBGrid32.ocx есть в системе? Зарегистрирован?
а базы не интерисуют
интерисует если я получу в каком-то проекте такое сообщение как узнать чего именно не хватает?
0
Заблокирован
12.05.2012, 19:36
Цитата Сообщение от Ципихович Эндрю Посмотреть сообщение
а базы не интерисуют
интерисует если я получу в каком-то проекте такое сообщение как узнать чего именно не хватает?
В разных случая по разному.
0
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,316
12.05.2012, 19:40
Цитата Сообщение от inv.DS Посмотреть сообщение
Смотрите вложения, там 3 файла, 2 файла кидаете в папку system32 если winxp и если Seven тогда регистрируете и кидаете туда же, или же добавляйте его из папки. 3 файл это файл реестра windows добавьте его в реестр это лицензия на этот компонент.
длинноооооооооо
просто двойной щелчок по Dbgrid32.ocx и дело в шляпе
0
Заблокирован
12.05.2012, 19:48
На "СТУДЕНТ"
Миниатюры
Создать файл, содержащий сведения о телефонах абонентов  
Вложения
Тип файла: rar Новая папка.rar (18.3 Кб, 37 просмотров)
0
1 / 1 / 1
Регистрация: 29.04.2012
Сообщений: 35
12.05.2012, 20:39  [ТС]
Вот в том то и дело, что нужно создать именно текстовый файл и там производить поиск. Как создавать файлы(последовательный или прямой) это я знаю, а вот как поиск организовать вот это не дается
0
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,316
12.05.2012, 20:46
проблем нет, просто это муторно и не рационально, правда смотря какой объём
0
1 / 1 / 1
Регистрация: 29.04.2012
Сообщений: 35
12.05.2012, 20:52  [ТС]
Понимаю, но не виноват, мне и с бд нормально было бы, но нужно именно текстовый файл
0
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,316
12.05.2012, 20:54
Цитата Сообщение от Yoahim Lov Посмотреть сообщение
а вот как поиск организовать вот это не дается
два примера:
Visual Basic
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
Option Explicit
 
Sub Обработать_текстовый_файл()
 
    'обработать текстовый файл и оставить строки в файле
    'которые начинаются с " 400 " и " 600 "
    'все остальные строки нужно удалить
    'файл, с которого читаем
    Open "C:\1.txt" For Input As #1
    'файл, в который записываем
    Open "C:\2.txt" For Output As #2
    Dim Buf As String
    Dim Первые_пять_знаков As String
    Do While Not EOF(1)
        Line Input #1, Buf
      'условие если первые пять знаков строки равны ... или ..., тогда ... записать строку в файл #2
        Первые_пять_знаков = Left$(Buf, 5)
        If Left$(Buf, 5) = " 400 " Or Left$(Buf, 5) = " 600 " Then Print #2, Buf
    Loop
    Close #1
    Close #2
    MsgBox$ "End"
End Sub
 
Option Explicit
 
'VB 6.0
'В текстовом файле оставить 1, 2, 6 - й столбцы, а остальные удалить
'1 54723937 - 1020 65 913206 21403 6187
'2 57449894 - 1020 64 913206 21403 6187
'3 51529972 - 1020 63 913206 21403 6187
 
Sub В_текстовом_файле_оставить_удалить_столбцы()
 
    Dim M() As String
    Dim J As Integer
    'переменная для имени файла и его содержимого
    Dim File As String, CF As String
    'имя файла и пyть к нему
    File = "C:\1.txt""   "
    'откpыть файл для чтения
    Open File For Binary As #1
    'загpyзить в пеpеменyю CF вcё cодеpжимое файла …
    CF = Input(FileLen(File), 1)
    'закpыть файл
    Close #1
    'удалим ненужнае пробелы вокруг
    CF = Trim(CF)
    'удалить "-"
    CF = Replace$(CF, "-", "")
    'пока есть сдвоенные пробелы внутри
    Do While InStr(1, CF, "  ") > 0
        'удаляем их
        CF = Replace(CF, "  ", " ")
    Loop
 
    'разбиваем на строки
    M = Split(CF, vbNewLine)
 
    Open "C:\2.txt" For Output As #2
 
    'по всем строкам
    For J = 0 To UBound(M)
        'смотрим не пустая ли строка
        Select Case InStr(1, M(J), " ")
            'если пустая (и нет пробелов)
        Case 0
            'печатаем пустую строку
            Print #2,
            'если не пустая
        Case Else
            'печатаем нужные столбцы (счёт с 0)
            Print #2, M(J)(0), M(J)(1), M(J)(5),
        End Select
    Next J
    Close #2
 
End Sub
0
1 / 1 / 1
Регистрация: 29.04.2012
Сообщений: 35
12.05.2012, 20:57  [ТС]
Странно, а в учебнике вообще такого нет
0
1711 / 578 / 76
Регистрация: 10.04.2009
Сообщений: 9,316
12.05.2012, 21:04
предъявить нуно преподу
0
Заблокирован
13.05.2012, 07:06
А что если базу сделать как .TXT файл? Или там у тебя прям необходимо чтобы был текстовый файл с обычным доступом?
0
Заблокирован
13.05.2012, 07:46
Смотри вложенный файл. На одном Интернет ресурсе нашел, старый пост года 2003. Там кстати как у тебя все, видать препод твой на столько древний и слабоватый, что примеры для учеников таскает с Интернета и еще такие старые
Вложения
Тип файла: doc Текстовый файл как база данных.doc (81.5 Кб, 24 просмотров)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.05.2012, 07:46
Помогаю со студенческими работами здесь

Создать фаил, содержащий сведения об ассортименте игрушек в магазине
Здрасте всем! Завтра утром надо сдать решение задачи, последний шанс. сли не сдам то отчислят...(( Помоги пожалуйста создать программу: ...

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

Как из VB создать в Word'е файл содержащий текст и адрес письма?
Как из VB создать в Word'е файл содержащий текст и адрес письма. Руками в Word'е это делается легко, а вот из VB не могу. Может кто...

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

Создать файл, содержащий сведения о телефонах абонентов. Каждая запись имеет поля: фамилия абонентов, год
Помогите записать в файл, вывести информацию using System; using System.Collections.Generic; using System.Linq; using...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru