|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.08.2011, 09:46 | #11 |
Пользователь
Регистрация: 15.07.2011
Сообщений: 25
|
А я решил не создавать стопицот тем и продолжить здесь
Код:
^ не выводит число nc ^ Код:
я знаю каратэ, дзюдо, канфу.... и много других страшных слов
|
09.08.2011, 10:37 | #12 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Написал демонстрационную программку:
Код:
Последний раз редактировалось 8Observer8; 09.08.2011 в 10:55. |
10.08.2011, 08:20 | #13 |
Пользователь
Регистрация: 15.07.2011
Сообщений: 25
|
ваще не понятно, почему такие задачи пишут в учебниках. Вроде как должно быть правильно, но толи компилятор такой толи х з..
спасибо за пример программы, я попробую но ещё не известно может таких файлов у меня нет.
я знаю каратэ, дзюдо, канфу.... и много других страшных слов
|
10.08.2011, 08:51 | #14 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
_getch() не пишите. Меня самого за это отругали, вот:
Цитата:
Так что Ваша программа подсчёта символов замечательно работает: Код:
|
|
10.08.2011, 09:10 | #15 |
Пользователь
Регистрация: 15.07.2011
Сообщений: 25
|
я использую нэтбианс и программа не очень хорошо работает.
ввожу символы, нажимаю энтэр, перевод строки и опять можно вводить символы и так до бесконечности, а кол-во символов так и не показывает
я знаю каратэ, дзюдо, канфу.... и много других страшных слов
|
10.08.2011, 09:28 | #16 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
нажмите CTRL+Z -> отпустите -> нажимте ENTER. Это для завершения ввода. Вы можете ввести, например:
0123456789 123 1234567 >>>нажмите CTRL+Z -> отпустите -> нажимте ENTER<<< nc = 23 Последний раз редактировалось 8Observer8; 10.08.2011 в 09:32. |
10.08.2011, 09:58 | #17 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Запускать исполняемый файл нужно так:
- Пуск -> Выполнить -> вводим: 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 |
10.08.2011, 11:16 | #18 |
Пользователь
Регистрация: 15.07.2011
Сообщений: 25
|
вроде работает, про контрл зэд в книжке ничё не сказано =).
только почему-то выдаёт на 1 символ больше чем есть
я знаю каратэ, дзюдо, канфу.... и много других страшных слов
|
10.08.2011, 12:04 | #19 |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,327
|
Вы скорее всего ввели, к примеру:
12345 Нажали ENTER ... и получили: nc = 6 Это правильный результат, так как строка заканчивается символом перевода строки '\n' равному коду 10d (десятичная система) |
12.08.2011, 10:07 | #20 |
Пользователь
Регистрация: 15.07.2011
Сообщений: 25
|
почему программа не работает?
должна определять символы пробел, таб и конец строки во входящем потоке и выводить слова столбиком Код:
я знаю каратэ, дзюдо, канфу.... и много других страшных слов
|