|
11 / 11 / 5
Регистрация: 01.04.2015
Сообщений: 120
|
|
Распарсить файл с номерами телефонов и именами абонентов21.05.2015, 15:12. Показов 3602. Ответов 38
Метки нет (Все метки)
Добрый день ребят помогите пожалуйста . Задача следующего характера
есть номера телефона записанные в текстовом файле в следующем порядке. в текстовом файле 0567610338 761-03-38, 050-560-77-26 Марина Ивановна 067-545-87-87 067-545-87-87 Ирина 0677114623 067-711-46-23, 744-07-67 Людмила Владимировна 097-243-49-11 097-243-49-11 Руслана 0562314350 31-43-50, 099-497-63-15 Яна нужно построчно считать в программу , в программе сделать так чтобы вбыл найден номер мобильного и преобразован в формат 380665544333 и записан в новый файл , точно так же с именем Марина Ивановна например. Подскажите хоть в какую сторону копать , считывать char массив или стринг ? как вобще считывать строку и искать Имя и Отчество я так понимаю все это прописывать черз if else. Сам код не нужно реализовывать интересно самому конечно сделать, буду благодарен за наводку вобщем как считать в что то строки ?
0
|
|
| 21.05.2015, 15:12 | |
|
Ответы с готовыми решениями:
38
База данных телефонов абонентов
Создать файл, содержащий сведения о телефонах абонентов. Каждая запись имеет поля: фамилия абонентов, год |
|
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
|
|
| 21.05.2015, 21:27 | |
|
1
|
|
|
11 / 11 / 5
Регистрация: 01.04.2015
Сообщений: 120
|
||
| 21.05.2015, 21:41 [ТС] | ||
|
я так понял из за того что русский текст присутсвует в файле , как его обойти
Добавлено через 1 минуту
0
|
||
|
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
|
|||
| 21.05.2015, 21:49 | |||
|
0
|
|||
|
1379 / 406 / 144
Регистрация: 22.10.2014
Сообщений: 872
|
|||||||||||
| 21.05.2015, 22:03 | |||||||||||
|
maestro4250,
Перестаньте в С-стайле писать, если конечно у вас нет цели именно так написать. Ай да на С++? ![]() И я опять это напишу ![]()
Далее я предлагаю удалить из строки все "-" Тут есть экзампл и заменить всякие "," на " " Тут есть экзампл Так же заведите вектор строк, а лучше не строк, а своих структур/классов:
Экзампл как создать Таким образом вы избавитесь от всех сложностей работы с памятью.
0
|
|||||||||||
|
11 / 11 / 5
Регистрация: 01.04.2015
Сообщений: 120
|
|
| 21.05.2015, 22:05 [ТС] | |
|
Nosey, Спасибо =) но это сложно для меня )))) ,подскажите где именно должен лежать файл в какой папке ? Знаю что тупой вопрос но все же.
0
|
|
|
1379 / 406 / 144
Регистрация: 22.10.2014
Сообщений: 872
|
|||
| 21.05.2015, 22:17 | |||
|
Если второе - то пути что у fopen что у fstream - одинаковые. Добавлено через 7 минут
0
|
|||
|
11 / 11 / 5
Регистрация: 01.04.2015
Сообщений: 120
|
||||||
| 21.05.2015, 22:31 [ТС] | ||||||
|
та открывается уже , тут другая проблема в char массив копируются вместо - символы \0 и потом на вывод выводится не весь номер (( , фуу надоело.
Nosey, Понимаю на досуге как то вернусь к этой теме обязательно разберусь с вектором , а тут понимаете нужна программа еще на вчера )) как часто это бывает
0
|
||||||
|
1379 / 406 / 144
Регистрация: 22.10.2014
Сообщений: 872
|
||||||||
| 21.05.2015, 22:39 | ||||||||
Сообщение было отмечено maestro4250 как решение
Решение1) кодировка, но мне ень смотреть в какой кодировке такое может происходить. 2) Очень маловероятный, ибо приложение должно было упасть - вы выходите за 20 символов в Number'e. , не зря же я это писал ![]() Кликните здесь для просмотра всего текста
1
|
||||||||
|
11 / 11 / 5
Регистрация: 01.04.2015
Сообщений: 120
|
|
| 21.05.2015, 22:41 [ТС] | |
|
и как в этом бреде записать Number в файл ?
0
|
|
|
1379 / 406 / 144
Регистрация: 22.10.2014
Сообщений: 872
|
||
| 21.05.2015, 22:47 | ||
![]() В вашем, в с-стайле: fprintf али fputs. И не забываемчтострока должна окончиваться нульсимволом.
0
|
||
|
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
|
|
| 21.05.2015, 22:51 | |
|
0
|
|
|
11 / 11 / 5
Регистрация: 01.04.2015
Сообщений: 120
|
|
| 21.05.2015, 23:23 [ТС] | |
|
как записать разобрался но как убрать \0 символы , когда по циклу проходит то в отладке видно что char Numbers имеет вид [0],[6],[7],[/0],[5],[6],[7],[/0]- тоесть где в номере 067-566-80 были чертоки - , программа поставила \0 и получается символьный массив завершается
0
|
|
|
1379 / 406 / 144
Регистрация: 22.10.2014
Сообщений: 872
|
|
| 21.05.2015, 23:25 | |
|
maestro4250, Приведите листинг сей програмки.
0
|
|
|
11 / 11 / 5
Регистрация: 01.04.2015
Сообщений: 120
|
||||||
| 21.05.2015, 23:27 [ТС] | ||||||
0
|
||||||
|
1379 / 406 / 144
Регистрация: 22.10.2014
Сообщений: 872
|
|||||||
| 21.05.2015, 23:39 | |||||||
|
maestro4250
Вы при записи в Number используете индекс из str. Надеюсь понятно объяснил)
0
|
|||||||
|
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
|
|
| 21.05.2015, 23:41 | |
|
0
|
|
|
11 / 11 / 5
Регистрация: 01.04.2015
Сообщений: 120
|
|
| 22.05.2015, 09:16 [ТС] | |
|
Nosey, Точно ведь вот я рак невнимательный . lss, я тоже так думаю.
Спасибо ребят. будем дальше долбить
0
|
|
|
11 / 11 / 5
Регистрация: 01.04.2015
Сообщений: 120
|
||||||
| 23.05.2015, 12:08 [ТС] | ||||||
|
Если кому интересно сегодня добился что программа работает но : единственное что записывает одинаковые номера телефонов но это откорректируется вручную
листинг : Кликните здесь для просмотра всего текста
Добавлено через 56 секунд Всем спасибо очень были полезные советы без вас у меня не получилось бы =)
0
|
||||||
| 23.05.2015, 12:08 | |
|
Ввести список, в котором указаны фамилии, инициалы, адрес и номера телефонов абонентов
Записи с вариантами. Опишите телефонную книгу, содержащую номера телефонов городских и иногородних абонентов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю
Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы
Кратко. . .
|
|
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем
**Полевые заметки о двухнедельной совместной работе**. . .
|
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|