Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.82
Mr.TrueMan
0 / 0 / 0
Регистрация: 28.07.2011
Сообщений: 9
#1

Упражнение 1-22. Книга Керниган и Ритчи. Просьба помоч. - C++

09.08.2011, 11:21. Просмотров 2896. Ответов 16
Метки нет (Все метки)

Всем привет. Я узучаю язык "C" около недели по книге "Керниган и Ричи". И вот у меня появились недопонимания, а собственно они заключаются в

Упражнение 1-22
----------------
Напишите программу удаления из "C"-программы всех ком-
ментариев. Не забывайте аккуратно обращаться с "закавыченны-
ми" строками и символьными константами.
----------------

Вопрос заключается в следующем: "Как можно создать проверку программы?"

Частично я понимаю, что нужно через другую программу открыть текстовый файл куда записана программа для проверки. НО это упражнение поставили после первой главы, где объясняются азы языка "C" и там нет ни слова о том как проводить чтение файла из программы.
Может это опечатка или рассчитано на дополнительные источники?

P.S.
Просьба не кидать готовые варианты, а хотя бы объяснить, как проводить чтение файла из программы.
Знания у меня лишь по первой главе книги "Керниган и Ричи". Компилятор DEVC++.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.08.2011, 11:21
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Упражнение 1-22. Книга Керниган и Ритчи. Просьба помоч. (C++):

Упражнение по программированию (Стивен Прата, глава 2, упражнение 3) - C++
2 Глава, вопрос 3. Напишите программу на С++, которая использует три определяемых пользователем функции (включая main()) и генерирует...

Керниган, Ритчи, указатели и упражнение 5.3 - C (СИ)
Добрый день! "Напишите свою версию функции strcat, ... с применением указателей." void strcat1(char *s, char *t) { while (*s++) ...

Выделить преобразование температур в отдельную функцию. (Керниган и Ритчи: Упражнение 1.15) - C (СИ)
Немного сцитирую: Итак, мы имеем функцию power и главную функцию main, пользующуюся ее услугами, так что вся программа выглядит следующим...

Ритчи и Керниган - C (СИ)
В этом учебники в некоторых примерах прототип функции объявляется внутри другой функции. Доля того, чтобы вызывающая фукцния знала какое...

Указатели, Керниган и Ритчи 5.4 - C (СИ)
Здравствуйте, нужна помощь начинающему. Читаю Керниган и Ритчи и не могу понять следующую вещь: зачем нам allocbuf в условии : ...

Компилятор С(Керниган ,Ритчи) - C (СИ)
Здравствуйте! Открыл книгу Брайана Кернигана и Денниса Ритчи. Первое задание MAIN() PRINTF("HELLO, WORLD\N"); Не могу понять как...

16
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
09.08.2011, 11:24 #2
Файлы не нужны, здесь имеется ввиду что программу будут вводить с терминала.
0
accept
4831 / 3252 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
09.08.2011, 11:24 #3
Цитата Сообщение от Mr.TrueMan
Просьба не кидать готовые варианты
сам не догадаешься
Удалить комментарии из файла. Помогите найти ошибку.
0
Mr.TrueMan
0 / 0 / 0
Регистрация: 28.07.2011
Сообщений: 9
09.08.2011, 11:31  [ТС] #4
Цитата Сообщение от accept Посмотреть сообщение
Я и говорю, что "Почему такую сложную задачу поставили после первой главы?".

Net_Wanderer.
Мне кажется врятли здесь подразумевается, что программа вводиться с терминала. Хотя.... это единственное логическое обяснение.
0
Olga_
842 / 184 / 16
Регистрация: 01.08.2011
Сообщений: 502
09.08.2011, 11:32 #5
Mr.TrueMan, скажите, а что за книжка у Вас, ибо упражнение 1.22 звучит так:

Упражнение 1.22. Напишите программу для сворачивания слишком длинных строк входного потока в две или более коротких строки после последнего непустого символа, встречающегося перед n-м столбцом длинной строки. Постарайтесь, чтобы ваша программа обрабатывала очень длинные строки корректно, а также удаляла лишние пробелы и табуляции перед указанным столбцом.
0
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
09.08.2011, 11:33 #6
Цитата Сообщение от Olga_ Посмотреть сообщение
Mr.TrueMan, скажите, а что за книжка у Вас, ибо упражнение 1.22 звучит так:

Упражнение 1.22. Напишите программу для сворачивания слишком длинных строк
входного потока в две или более коротких строки после последнего непустого символа,
встречающегося перед n-м столбцом длинной строки. Постарайтесь, чтобы ваша
программа обрабатывала очень длинные строки корректно, а также удаляла лишние пробелы
и табуляции перед указанным столбцом.
У меня так же...
0
Olga_
842 / 184 / 16
Регистрация: 01.08.2011
Сообщений: 502
09.08.2011, 11:38 #7
Цитата Сообщение от Net_Wanderer Посмотреть сообщение
У меня так же...
Тогда Вы про упражнение 1.23 говорите. Тогда Вам, быть может, пригодится книга ответов автора Тондо для всех упражнений из читаемой Вами книги.

И речь в упражнении 1.23 идет о тексте, который набирается к консоли.
0
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
09.08.2011, 11:42 #8
Цитата Сообщение от Olga_ Посмотреть сообщение
Тогда Вы про упражнение 1.23 говорите. Тогда Вам, быть может, пригодится книга ответов автора Тондо для всех упражнений из читаемой Вами книги.
Вы меня не правильно поняли, у меня упражнение из поста ТС, тоже под номером 1.23

Добавлено через 1 минуту
Цитата Сообщение от Olga_ Посмотреть сообщение
Тогда Вам, быть может, пригодится книга ответов автора Тондо для всех упражнений из читаемой Вами книги.
Это не The C Answer Book ?
0
Olga_
842 / 184 / 16
Регистрация: 01.08.2011
Сообщений: 502
09.08.2011, 11:46 #9
Mr.TrueMan, найдите в интернете книгу Тондо Язык Си. Книга ответов. Вам легче будет. Со свой же стороны могу посоветовать задачники других авторов по языку Си, где более обширный спектр задач.

Добавлено через 1 минуту
Цитата Сообщение от Net_Wanderer Посмотреть сообщение
Это не The C Answer Book ?
Не в курсе
0
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
09.08.2011, 11:52 #10
Цитата Сообщение от Olga_ Посмотреть сообщение
Не в курсе
link
0
Olga_
842 / 184 / 16
Регистрация: 01.08.2011
Сообщений: 502
09.08.2011, 11:57 #11
Вот здесь посмотрите, можете скачать

http://www.twirpx.com/file/508442/
0
Mr.TrueMan
0 / 0 / 0
Регистрация: 28.07.2011
Сообщений: 9
09.08.2011, 18:56  [ТС] #12
Olga и Net_Wanderer большое спасибо за совет, но всё же ответы я не буду качать, чтобы был стимул для работы своим умом.
А у меня наверно книга какая-то "левая" ( я копировал эту книгу в Word с какого-то сайта ). Кто-нибудь может дать ссылочку где можно скачать нормальную книгу "Керниган и Ричи" ?
0
Olga_
842 / 184 / 16
Регистрация: 01.08.2011
Сообщений: 502
09.08.2011, 20:50 #13
Цитата Сообщение от Mr.TrueMan Посмотреть сообщение
Olga и Net_Wanderer большое спасибо за совет, но всё же ответы я не буду качать, чтобы был стимул для работы своим умом.
А у меня наверно книга какая-то "левая" ( я копировал эту книгу в Word с какого-то сайта ). Кто-нибудь может дать ссылочку где можно скачать нормальную книгу "Керниган и Ричи" ?
Одну и ту же программу можно написать тысячью способами. Вы можете смотреть реализацию и варьировать по своему. Но дело ваше. Вот ссылка на книгу Керниган и Ричи: ссылки удалены
 Комментарий модератора 
Olga_, это последнее предупреждение для Вас по поводу книг и файлообменников. Запомните уже, что так делать нельзя.

 Комментарий модератора 
Еще на форуме принято простое правило: один вопрос - одна тема, одна тема - один вопрос.
0
accept
4831 / 3252 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
10.08.2011, 02:20 #14
Цитата Сообщение от Mr.TrueMan
Я и говорю, что "Почему такую сложную задачу поставили после первой главы?".
потому что это простая задача
нужно, чтобы ты написал небоскрёб, который работает наполовину (ну и сделал выводы)
упражнение со скобками делается так же
просто в реальной жизни никаких удобных задачек не будет
0
Mr.TrueMan
0 / 0 / 0
Регистрация: 28.07.2011
Сообщений: 9
10.08.2011, 10:15  [ТС] #15
Olga_, отправь, пожалуйста, ссылку в личку.
0
10.08.2011, 10:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.08.2011, 10:15
Привет! Вот еще темы с ответами:

Керниган и Ритчи подсчет строк - C (СИ)
после запуска вместо результата просто переходит на следущую строчку #include <stdio.h> /* подсчет строк во входном потоке */ ...

Не запускается прога из Керниган и Ритчи - C (СИ)
программа-калькулятор #include <conio.h> #include <math.h> #include <stdio.h> #define MAXOP 20 /* MAX SIZE OF OPERAND,...

Керниган и Ритчи подсчет строк - C (СИ)
после запуска вместо результата просто переходит на следущую строчку #include <stdio.h> /* подсчет строк во входном потоке */ ...

Двоичный поиск (Керниган-Ритчи, упр. 3.1) - C (СИ)
Добрый день. Что-то я подвисла немного... Задание: В нашем двоичном поиске каждый цикл содержит две проверки, тогда как достаточно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru