![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 15.07.2011
Сообщений: 25
|
![]()
А я решил не создавать стопицот тем и продолжить здесь
Код:
^ не выводит число nc ^ Код:
я знаю каратэ, дзюдо, канфу.... и много других страшных слов
|
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
Написал демонстрационную программку:
Код:
Последний раз редактировалось 8Observer8; 09.08.2011 в 10:55. |
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 15.07.2011
Сообщений: 25
|
![]()
ваще не понятно, почему такие задачи пишут в учебниках. Вроде как должно быть правильно, но толи компилятор такой толи х з..
спасибо за пример программы, я попробую но ещё не известно может таких файлов у меня нет.
я знаю каратэ, дзюдо, канфу.... и много других страшных слов
|
![]() |
![]() |
![]() |
#14 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
_getch() не пишите. Меня самого за это отругали, вот:
Цитата:
Так что Ваша программа подсчёта символов замечательно работает: Код:
|
|
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 15.07.2011
Сообщений: 25
|
![]()
я использую нэтбианс и программа не очень хорошо работает.
ввожу символы, нажимаю энтэр, перевод строки и опять можно вводить символы и так до бесконечности, а кол-во символов так и не показывает
я знаю каратэ, дзюдо, канфу.... и много других страшных слов
|
![]() |
![]() |
![]() |
#16 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
нажмите CTRL+Z -> отпустите -> нажимте ENTER. Это для завершения ввода. Вы можете ввести, например:
0123456789 123 1234567 >>>нажмите CTRL+Z -> отпустите -> нажимте ENTER<<< nc = 23 Последний раз редактировалось 8Observer8; 10.08.2011 в 09:32. |
![]() |
![]() |
![]() |
#17 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
Запускать исполняемый файл нужно так:
- Пуск -> Выполнить -> вводим: cmd -> Ok - Пишем путь к исполняемому файлу, в виде: "путь" имя.exe - перенаправляем вывод в текстовый файл, дописывая: "путь" имя.exe > result.txt - нажимаем ENTER - вводим строку: 0123456789 - нажимаем ENTER - вводим вторую строку: 123 - нажимаем ENTER - вводим третью строку: 1234567 - нажимаем ENTER - нажимаем CTRL+Z - нажимаем ENTER - открываем result.txt. Там nc = 23 Если у Вас есть какой-нибудь файловый менеджер, например: Far или Tolal Commander. То можно открыть директорию с исполняемым файлом и в командной сроке ввести просто: имя.exe > result.txt (путь не надо вводить). Далее шаги те же самые, что и выше, начиная ПОСЛЕ строки: - перенаправляем вывод в текстовый файл, дописывая: "путь" имя.exe > result.txt |
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 15.07.2011
Сообщений: 25
|
![]()
вроде работает, про контрл зэд в книжке ничё не сказано =).
только почему-то выдаёт на 1 символ больше чем есть ![]()
я знаю каратэ, дзюдо, канфу.... и много других страшных слов
|
![]() |
![]() |
![]() |
#19 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]()
Вы скорее всего ввели, к примеру:
12345 Нажали ENTER ... и получили: nc = 6 Это правильный результат, так как строка заканчивается символом перевода строки '\n' равному коду 10d (десятичная система) |
![]() |
![]() |
![]() |
#20 |
Пользователь
Регистрация: 15.07.2011
Сообщений: 25
|
![]()
почему программа не работает?
должна определять символы пробел, таб и конец строки во входящем потоке и выводить слова столбиком Код:
я знаю каратэ, дзюдо, канфу.... и много других страшных слов
|
![]() |
![]() |