|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
||||||
что то вроде программки,которая проверяет Hosts и лечит29.10.2009, 19:14. Показов 12095. Ответов 99
Метки нет (Все метки)
if(c!="127.0.0.1 localhost") я на этом месте не знаю как поступить надо написать код,ктороый если находит другие строки кроме заводских строк-должен удалять их...как сделать? Добавлено через 4 минуты вопрос некорректно задал в файле есть некий текст,определить,если кроме этого текста есть и другие слова,то удалить весь текст и добавить 127.0.0.1 loaclhost это мой алгоритмн
0
|
||||||
| 29.10.2009, 19:14 | |
|
Ответы с готовыми решениями:
99
Напишите программу, которая проверяет что строка состоит из чисел и букв вперемешку, используя только эти две команды
|
|
Модератор
12848 / 7597 / 1766
Регистрация: 25.07.2009
Сообщений: 13,985
|
||||||
| 03.11.2009, 14:48 | ||||||
|
МедведЪ, функция fgets удобна для считывания данных построчно. Т.к. она возвращает указатель на прочитанную строку, или NULL, можно читать файл примерно так:
0
|
||||||
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|||||||
| 03.11.2009, 19:53 | |||||||
|
Тебе нужно сравнивать не строки, а символы. Что тебе мешает сравнить два символа?
У тебя нет строк - у тебя есть символы! Сравнивай символы. Что такое строка? Массив символов. Что тебе мешает обратится к i-му символу строки? Ничего. Считал первый символ из файла - сравнил с первым символом из твоей строки, считал второй - сравнил со вторым, считал третий - сравнил с третьим и т.д. Жду код.
0
|
|||||||
|
8384 / 3618 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
|
|
| 03.11.2009, 23:35 | |
|
Все обсуждения записи скрытого текста в файл здесь Запись скрытого текста в файл
2
|
|
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
||||||||
| 04.11.2009, 00:41 [ТС] | ||||||||
|
CyBOSSeR, я вроде если не ошибаюсь в самом начале так и сделал...дай подскажку,надо тут юзать fgets? Добавлено через 1 минуту
0
|
||||||||
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||
| 04.11.2009, 12:21 | ||||||
|
МедведЪ, Нет не надо использовать fgets, только getc. Этого для решения достаточно.
1
|
||||||
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
|
| 04.11.2009, 13:41 [ТС] | |
|
CyBOSSeR, а к чему тут индекс?Оо
разве не так if(ch==host)// ?
0
|
|
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||||||||
| 04.11.2009, 14:45 | ||||||||||||
|
У них совершенно разный тип. Как ты себе представляешь сравнение стола с лимоном? Я - плохо. А вот стол со столом, или лимон с лимоном сравнить можно. Тебе нужно сравнивать символы - char с char. Индекс нужен для того, чтобы обратится к определенному символу строки. Предположим мне нужен пятый символ строки. Как его получить?
Еще раз повторяю : считал первый символ - сравнил с первым символом строки hosts_standart, считал второй - сравнил со вторым, считал третий - сравнил с третьим и т.д. Или вот еще тебе пример: Распечатать через пробел все символы строки "Test string";
1
|
||||||||||||
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
|||||||||||||
| 04.11.2009, 17:01 [ТС] | |||||||||||||
![]() Добавлено через 50 минут у меня как то не арвильно работает цикл вот код
просто выводится много раз ОК и no,пробовал и с break Добавлено через 8 минут
0
|
|||||||||||||
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|||||||||||
| 04.11.2009, 19:13 | |||||||||||
|
Дело в этом цикле
Для чего тебе это? По моему дело в том, что ты не понимаешь как работает getc. Допиши ниже представленную программу, которая должна выводить содержание файла с помощью getс.
1
|
|||||||||||
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
|||||||||||
| 04.11.2009, 19:20 [ТС] | |||||||||||
![]() Добавлено через 1 минуту CyBOSSeR, я еще поменял код вот:
![]() Добавлено через 28 секунд я вообщеудалил while
0
|
|||||||||||
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|||||||||
| 04.11.2009, 19:39 | |||||||||
![]() Ты просто считал ОДИН символ из файла и вывел его на экран. А надо вывести все содержание файла. getc считывает ОДИН символ, ОДИН, и только ОДИН. При этом переводит указатель файла на следующий символ. Если достигнут конец файла возвращает EOF Содержание файла: 1234 Код:
Добавлено через 2 минуты
0
|
|||||||||
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
||||||||
| 04.11.2009, 20:08 [ТС] | ||||||||
![]() Добавлено через 16 минут поменял снова вот:
Добавлено через 16 секунд точнее ошибок нет то пишет NO
0
|
||||||||
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||||||||
| 04.11.2009, 20:10 | ||||||||||||
|
Посмотри на ее прототип:
Вернемся к задаче с выводом содержания файла. Нам надо вывести все содержание файла на консоль. Для этого мы должны последовательно считать все символы из файла и вывести их. Продолжать мы это должны пока getc не вернет EOF. Т.е. считали с помощью getc символ, проверили что это не EOF, вывели, считали следующий, проверили, вывели и т.д. Все просто. Немного измени код, связанный с задачей вывода содержания файла на консоль. Вот этот:
0
|
||||||||||||
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
|||||||
| 04.11.2009, 20:13 [ТС] | |||||||
0
|
|||||||
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
| 04.11.2009, 20:23 | |
|
Я тобой горжусь
![]() Что конкретно тебе непонятно с проверкой?
0
|
|
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
|||||||
| 04.11.2009, 20:25 [ТС] | |||||||
![]() ![]() вот код
0
|
|||||||
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||||||||||||
| 04.11.2009, 20:47 | ||||||||||||||||
"Присваиваем a значение равное длине строки str" Т.е. если str = "abcd" получается, что a = 4, a str[a] = '\0'. Ты в курсе, что строки заканчиваются нулевым символом, т.е. строка "abc" на самом деле является строкой "abc\0"? Символ '\0' означает конец строки. Это очень удобно - встретил в строке символ '\0' - значит она закончилась. Все функции, работающие со строками пользуются этим. Например strlen. Как работает strlen? Очень просто:
А как ты сравниваешь: ПЕРВЫЙ с ПОСЛЕДНИМ (нулевым), ПЕРВЫЙ с ПОСЛЕДНИМ (нулевым), ПЕРВЫЙ с ПОСЛЕДНИМ (нулевым) и т.д. Индекс n, о котором я тебе говорил нужен именно для того чтобы переходит к следующему символу строки str.
0
|
||||||||||||||||
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
||
| 04.11.2009, 21:06 [ТС] | ||
|
0
|
||
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
| 04.11.2009, 21:13 | |
|
Ученик... Индекса истину познать сам должен ты... Вся информация нужная есть у тебя... Разбуди силу великую в себе...
0
|
|
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
||
| 04.11.2009, 21:20 [ТС] | ||
|
Добавлено через 2 минуты CyBOSSeR, хмм смотри у меня так ch==str[a] вот иподумал что если и ch-у приписать индекс,то получится 1 и 1, 2 и2но у меня ошибка у меня там указатель стоит,щас попробую переделать
0
|
||
| 04.11.2009, 21:20 | |
|
Перепишите, пжл, 3 программки в 3 программки в CSS
Функция, которая проверяет нажата ли клавиша?
Функция, которая проверяет соседние элементы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|