![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
Tribunal |
![]()
Сообщение
#1
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
Задание вот такое:
С помощью текстового редактора создать файл,содержащий текст, длина которого не превышает 100 символов(длина строки не должна превышать 70 символов). Имя файла должно иметь расширение dat.Написать программу,которая: -выводит текст на экран дисплея; -по нажатию произвольной клавиши выделяет в тексте заданное слово(ввести слово с клавиатуры); -выводит текст на эккран дисплея еще раз, заменяя в заданном слове строчные букв прописными. я воспользовалась поиском и нашла решение задачи на паскале,но всё же работа со строками там сильно отличается от с++. вот например,можно ли с файла(ну или с экрана) считать тект в массив по словам?как осуществлять поиск конкретного слова,особенно если есть несколько вхождений. и вот насчет смены букв строчных на пописные...кажется у них код различается на определенную величину...или как их можно заменить? очень прошу о помощи) -------------------- irreparabilium felix olivio rerum
|
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Ищи внимательнее, я и на С++ эту программу уже делал...
Вот тут: Работа с файлом Цитата насчет смены букв строчных на пописные...кажется у них код различается на определенную величину...или как их можно заменить? Уже все сделано за нас ![]() |
Tribunal |
![]()
Сообщение
#3
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
это я тоже смотрела) но мне там не очень понятна ф-ия sinsert...я видела файл,который ее подключает... но всё равно иначе можно сделать? или может дадите какие-нибудь комментарии? Уже все сделано за нас ![]() отлично) а как ими пользоваться,не подскажете? -------------------- irreparabilium felix olivio rerum
|
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Цитата но всё равно иначе можно сделать? Всегда можно сделать иначе, только вот вопрос: если сделать по-другому, тебе сразу все будет понятно? Ты уверена в этом? Посмотрим:#include <fstream.h> Цитата как ими пользоваться Как обычно:int length, i;(пример - из справки Turbo C++ 3.0) |
Tribunal |
![]()
Сообщение
#5
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
нда...
понятно действительно далеко не всё...хотя разобраться можно) плюс ко всему я не могу разобраться, как выделить это слово в тексте,ведь оно должно выделяться в уже выведенном тексте . помогите пожалуйста... Сообщение отредактировано: Tribunal - 10.11.2006 17:14 -------------------- irreparabilium felix olivio rerum
|
volvo |
![]()
Сообщение
#6
|
Гость ![]() |
Ну, так оно же выделяется:
if(p) {- переводится в верхний регистр... |
Tribunal |
![]()
Сообщение
#7
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
не)
оно должно помимо этого еще и в исходном тексте сначала выделить цветом. вот это как делается?) -------------------- irreparabilium felix olivio rerum
|
volvo |
![]()
Сообщение
#8
|
Гость ![]() |
Не знаю. Я этого в задании, например, не увидел... Там вообще нет про ЦВЕТ ни слова. Как задание поставлено, так программа и работает...
А цвет и потоки - вообще понятия несовместимые... |
Tribunal |
![]()
Сообщение
#9
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
под словом выделить там подразумевается именно цвет(
а как же тогда поступить,если с потоками работать нельзя?( Сообщение отредактировано: Tribunal - 10.11.2006 18:05 -------------------- irreparabilium felix olivio rerum
|
Tribunal |
![]()
Сообщение
#10
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
вот такой штукой можно весь текст выделить),а как конкретное слово я не знаю(
COORD start; -------------------- irreparabilium felix olivio rerum
|
Алена |
![]()
Сообщение
#11
|
Гость ![]() |
Значит, смотри, какая есть идея: работа с консольным приложением в MSVC и с DOS-приложением в Turbo C++ существенно различается, поэтому делаем так:
Возникает вопрос: "Зачем вообще понадобилось ключевое слово RUN_IN_DOS?"... Затем, что я просто напросто без существенной правки приложения перекомпилирую его под другую OS, и оно должно работать. Просто гораздо удобнее... ![]() |
Tribunal |
![]()
Сообщение
#12
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
спасибо огромное,только вот я не очень разобралась с самой программой...
поэтому не могу сообразить,как сделать так,чтобы выводилось так же,как и в исходном тексте, в смысле перенос строки в том же месте.здесь же программа выводит чуть ли не по одной букые в строку... а если убрать там в одном месте переном строки,то выводится текст сплошником ![]() -------------------- irreparabilium felix olivio rerum
|
Алена |
![]()
Сообщение
#13
|
Гость ![]() |
Цитата не могу сообразить,как сделать так,чтобы выводилось так же,как и в исходном тексте То есть? В каком "исходном"? Что выводится не так? MinGW + GCC 3.3.4 (Win32 Console Application) работает неотличимо от TC... Проблема в MSVC? Это обращайся в MS к Дяде Биллу, и говори ему спасибо...Цитата а если убрать там в одном месте переном строки,то выводится текст сплошником Ну, если я его добавила, значит, не надо убирать, наверное?Я, кстати, вообще не понимаю, тебе надо чтоб программа работала, или чтоб было "как раньше"? Тогда пользуйся тем, что было раньше... Какая, например, разница, выводится текст построчно или посимвольно? При длине текста в несколько сотен мегабайт это, конечно, может быть критично... Но Цитата текст, длина которого не превышает 100 символов ![]() ![]() |
Tribunal |
![]()
Сообщение
#14
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
хочется,чтобы это было читаемо...ну и красиво как-то
То есть? В каком "исходном"? форма в смысле та же,как в файле Сообщение отредактировано: Tribunal - 13.11.2006 15:58 -------------------- irreparabilium felix olivio rerum
|
Tribunal |
![]()
Сообщение
#15
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
а что такое
Код p = strstr(pp, word); ?-------------------- irreparabilium felix olivio rerum
|
Tribunal |
![]()
Сообщение
#16
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 233 Пол: Женский Реальное имя: Dasha Репутация: ![]() ![]() ![]() |
ну вроде теперь всё нормально.
вот только не могли бы вы дать не большие комментарии к Цитата for(int i = 0; i < strlen(word); i++) *(p+i) = toupper(*(p+i)); Цитата p = strstr(pp, word); <----вот это поиск подстроки в строке...ну или что-то подобное?Сообщение отредактировано: Tribunal - 18.11.2006 10:49 -------------------- irreparabilium felix olivio rerum
|
![]() ![]() |
![]() |
Текстовая версия | 13.08.2025 19:21 |