|
24 / 24 / 2
Регистрация: 26.07.2009
Сообщений: 414
|
||||||
Запись/Удаление строки из файла17.09.2009, 17:08. Показов 6176. Ответов 17
Метки нет (Все метки)
Помогите с записью строки в файл, вообще если что задание написать "Телефонный справочник" в каждой строке которого должно быть две позиции Familie и Number. Может у меня структура написана не правильно или сама функция записи строки, не знаю. удаление пока не рассматривал, мне бы с этим разобраться.
0
|
||||||
| 17.09.2009, 17:08 | |
|
Ответы с готовыми решениями:
17
Удаление строки из файла\либо удаление самого файла.
|
|
81 / 81 / 6
Регистрация: 14.09.2009
Сообщений: 252
|
||||||
| 17.09.2009, 17:19 | ||||||
|
на 18 строке слито 2 куска кода)
1
|
||||||
|
24 / 24 / 2
Регистрация: 26.07.2009
Сообщений: 414
|
||
| 17.09.2009, 17:53 [ТС] | ||
|
А как тогда сделать чтобы строка правильно наполнялась(фамилия номер) и записывалась в файл?
0
|
||
|
0 / 0 / 0
Регистрация: 17.09.2009
Сообщений: 15
|
||||||
| 17.09.2009, 18:51 | ||||||
|
мб так?
0
|
||||||
|
24 / 24 / 2
Регистрация: 26.07.2009
Сообщений: 414
|
|
| 17.09.2009, 19:08 [ТС] | |
|
Nikituki не знаю вообще в учебнике я нашел fputs может с ней
0
|
|
|
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 17.09.2009, 19:13 | |
|
0
|
|
|
24 / 24 / 2
Регистрация: 26.07.2009
Сообщений: 414
|
|
| 17.09.2009, 19:14 [ТС] | |
|
на c++ как написать?
0
|
|
|
0 / 0 / 0
Регистрация: 17.09.2009
Сообщений: 15
|
|
| 17.09.2009, 19:16 | |
|
Код, предложенный мной, не работает?
0
|
|
|
24 / 24 / 2
Регистрация: 26.07.2009
Сообщений: 414
|
|
| 17.09.2009, 19:24 [ТС] | |
|
понимаешь Nikituki мне надо чтобы записывалось стандартной функцией(т.е. как в учебнике учителя) а то что ты предложил он не давал
0
|
|
|
81 / 81 / 6
Регистрация: 14.09.2009
Сообщений: 252
|
||
| 17.09.2009, 21:22 | ||
Хотя, если препод принимает только то что он давал...
0
|
||
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
||||||||||||||||
| 17.09.2009, 21:39 | ||||||||||||||||
|
Небольшие исправления.
Берём за основу код, предложенный GAV_13, Из объявления стрктуры убираем
После этого из текста убираем TelSPRAV (структуры с таким именем нет), а пишем vvod. Потом вместо вот этого
Одной строкой не занести, потому что между ними знак конца строки, щас не размышляю над этим Теперь ещё я посмотрел режим открытия файла, куда будем записывать, у меня в книги такого режима нет ("t"), открываем с режимом "a" (Добавление в конец файла) Дальше, я так и не понял, зачем нам ещё один файл? Работаем с одним, заносим в него данные с консоли, открываем два, странно. Пишем все заголовочные файлы. Теперь вопрос автору: как сделать так, чтобы в файл все данные располагались в приемлемом формате: построчно, в каждой строке фамилия и номер с пробелом между ними. Это ты сам думай, как сделать
1
|
||||||||||||||||
|
81 / 81 / 6
Регистрация: 14.09.2009
Сообщений: 252
|
|
| 17.09.2009, 21:57 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 17.09.2009
Сообщений: 15
|
|
| 17.09.2009, 22:21 | |
|
0
|
|
|
24 / 24 / 2
Регистрация: 26.07.2009
Сообщений: 414
|
|||||||
| 19.09.2009, 12:34 [ТС] | |||||||
|
kravam смотри вот че у меня написано в учебнике:
"a" − для добавления информации в конец файла; Режим открытия может также содержать символы "t" (текстовый режим) или "b" (двоичный режим) Добавлено через 14 минут kravam может сделать таким образом
Добавлено через 7 минут Project Project1.exe raised exception class EAccessViolation with message 'Access violation at address 326663A1. Read of address F87E4A68'. Process stopped. Use Step or Run to continue.
0
|
|||||||
|
146 / 146 / 32
Регистрация: 26.10.2008
Сообщений: 782
|
|||||||
| 19.09.2009, 16:26 | |||||||
|
У fputs в качестве второго параметра файл, т.е. например,
1
|
|||||||
|
24 / 24 / 2
Регистрация: 26.07.2009
Сообщений: 414
|
||||||
| 19.09.2009, 19:40 [ТС] | ||||||
|
Всем спасибо большое за помощь но я написал несколько другим способом вот он
0
|
||||||
|
Путешественница
1250 / 478 / 11
Регистрация: 22.02.2009
Сообщений: 2,842
|
||
| 19.09.2009, 20:11 | ||
0
|
||
|
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
|
||||||
| 20.09.2009, 02:41 | ||||||
|
crashc, понятно всё. У меня в K&R такие режимы написаны, у тебя эдакие, Для того и форум, чтобы уточнять- и делать в памяти себе зарубки.
Насчёт твоей идеи- не разбирался, но с ходу если, понимаешь, когда ты объявляешь переменую типа TelSPRAV, у тебя вызывается так называемый конструктор, который обнуляет все поля этой переменной. (В учебниках по С эта деталь почему-тообходится стороной. А в учебниках по С++ говорится, о вызове конструкторов для такой штуке как class и тут же говорится, что вообще-то class и struct это одно и тоже (понятно дело с оговорками!). Но оговорки эти вызова конструтора не касаются) Так что после создания переменной vvod там будут одни ноли. Не мусор, а именно ноли. Обнулять что-то нет необходимости то есть. Почему fputs не срабатывало 2 раза подряд, ума не приложу. Там разбираться надо было с i, которая, qwert, с самого начала темы фигурировала как
0
|
||||||
| 20.09.2009, 02:41 | |
|
Помогаю со студенческими работами здесь
18
Удаление строки из файла
Удаление строки из файла
Удаление из файла строки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла:
Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
|
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в конфигурации КА2. Данные берутся из регистра сведений, по. . .
|