|
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
Напишите программу, которая проверяет что строка состоит из чисел и букв вперемешку, используя только эти две команды
|
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
|||
| 01.11.2009, 17:44 [ТС] | |||
|
Monte-Cristo, я понимаю на счет информации,так какой код?мне эта програма НЕ НУЖНА,я просто учусь..если у меня проблемы будут я скачну др веб...так какой код?У же 5оя страница.не могу найти код. Даемоник, ты посты читал?
0
|
|||
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
||
| 01.11.2009, 17:55 | ||
|
0
|
||
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
|
| 01.11.2009, 18:09 [ТС] | |
|
1.у меня есть char c содержанием фалйа хостс
2.открываем хостс 3.сравниваем хостс и чар 4.если если есть лишнее удаляем ВСЕ,и добаляем 127.0.0.1-сообщать об этом 5.если ничего лишнего-сообщать об этом у меня проблемы с пунктом 3
0
|
|
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
| 01.11.2009, 19:53 | |
|
МедведЪ, с помощью fgetc читай по одному символу и сравнивай с текущим символов в char* до тех пор пока fgetc не вернет EOF.
Попробуй сделать все сам. Распиши для себя самого алгоритм сравнения, а затем уже запрограммируй его. Если уж совсем получаться не будет - добрые люди помогут.
0
|
|
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
|
| 01.11.2009, 20:09 [ТС] | |
|
CyBOSSeR, дело в том что я не знаю синтакс этой функцииии
0
|
|
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
| 01.11.2009, 20:14 | |
|
МедведЪ, почитай книгу.. ни в одной книге без нее никак.. а если ее нет - выкинь такой учебник!
0
|
|
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
|
| 01.11.2009, 21:23 [ТС] | |
|
0
|
|
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
| 01.11.2009, 21:41 | |
|
0
|
|
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
||
| 01.11.2009, 21:54 [ТС] | ||
![]()
0
|
||
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
| 02.11.2009, 17:56 | |
|
МедведЪ, что тебе не понятно конкретно? Синтаксис fgetc ты уже должен знать. Тебе не понятен алгоритм?
0
|
|
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
||
| 02.11.2009, 20:16 [ТС] | ||
|
Добавлено через 51 минуту блин у меня снова ошибки вот мой код
#include <windows.h> #include <string.h> #include <string> #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <iostream> using namespace std; void main (){ FILE * f; int c=0; char* mystring = "# (C) Корпорация Майкрософт (Microsoft Corp.), 1993-1999\n#\n# Это образец файла HOSTS, используемый Microsoft TCP/IP для Windows.\n#\n# Этот файл содержит сопоставления IP-адресов именам узлов.\n# Каждый элемент должен располагаться в отдельной строке. IP-адрес должен\n# находиться в первом столбце, за ним должно следовать соответствующее имя.\n# IP-адрес и имя узла должны разделяться хотя бы одним пробелом.\n#\n# Кроме того, в некоторых строках могут быть вставлены комментарии \n# (такие, как эта строка), они должны следовать за именем узла и отделяться\n# от него символом '#'.\n#\n# Например:\n#\n# 102.54.94.97 rhino.acme.com # исходный сервер\n# 38.25.63.10 x.acme.com # узел клиента x\n\n127.0.0.1 localhost"; f = fopen ("D:\\ALEX RESERF\\ALEX\\111.txt" , "r"); if (f == NULL) perror ("Cant open file"); else { while((c=getc(f))!=EOF){ fgets (mystring , 200 , f); puts (mystring); } } cout<<"\nMy\n"<<mystring; fclose (f); system("pause"); } прикомпиляции нету ошибок но потом открывается окошко с надписью Unhandled exception at 0x102527a8 (msvcr90d.dll) in Hosts reader.exe: 0xC0000005: Access violation writing location 0x00417850.
0
|
||
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||
| 02.11.2009, 21:45 | ||||||
|
МедведЪ, хорошо, давай поступим так. Прокомментируй каждую исходника, представленного ниже. Напиши что делает каждая строка, и для чего она нужна. Прокомментируй строки с первой по последнюю и выложи сюда.
0
|
||||||
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
||||||
| 02.11.2009, 21:56 [ТС] | ||||||
|
CyBOSSeR, вот
все так?
0
|
||||||
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||
| 02.11.2009, 22:14 | ||||||
|
МедведЪ, ты не все прокомментировал. Каждую строку (каждый #include тоже - у тебя из 7 #include 5 лишних).
Делее... getc возвращает текущий символ из файла и переводит указатель в файле к следующему символу. Поясню на примере: 1234 <- это в файле sample.txt
1 2 3 4 Теперь понимаешь, ЧТО ДЕЛАЕТ getc? Будем разбираться с задачей последовательно.
0
|
||||||
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
|
| 02.11.2009, 22:16 [ТС] | |
|
0
|
|
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||
| 02.11.2009, 22:23 | ||||||
1
|
||||||
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
|
| 02.11.2009, 22:35 [ТС] | |
|
puts это ну выводит значение переменной
fgets-не знаю....знаю что тут как я понял присвоил переменную значение равной в файле,а что такое 200,не знаю
0
|
|
|
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
|
|||||||
| 02.11.2009, 23:10 | |||||||
Тебе нужны только следующие функции для работы с файлом: getc (чтения по символу из файла), fopen (открытие файла), fclose (закрытие файла), fputs (чтобы поместить строку "127.0.0.1 localhost" в файл). Теперь опиши по пунктам алгоритм работы программы, начало ниже: 1. Открываем файл. 2. Если файл открыть не удалось - завершаем программу. ...
0
|
|||||||
|
1183 / 468 / 87
Регистрация: 23.06.2009
Сообщений: 6,390
|
|
| 03.11.2009, 12:51 [ТС] | |
|
3.Если удалось то каким то невооброзимым образом сравниваем строки из файла с типом чар
4.если есть лишнее удаляем весь текст - "w" и пишет 127.0.0.1 loaclhost, сообщать об этом 5.если ничего лишнего-сообщать об этом,все
0
|
|
| 03.11.2009, 12:51 | |
|
Перепишите, пжл, 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(). Нажатие. . .
|