на счёт Си согласен, но я его не упоминаю отдельно, ибо полагаю, что Си подмножество плюсов. Также поэтому считаю, что в тему мог бы заглянуть дядька, который умеет Си без упоминания этого языка в теме. На счёт всего остального- спасибо за придирку, постараюсь учесть. Но это не точно.Bizdelnick писал: ↑11.12.2020 17:50жучара, учить все языки программирования не обязательно. Но перед изучением C++ всё же категорически рекомендуется изучить C (можете не верить, но это сэкономит общее время на обучение). А system() — функция стандартной библиотеки C, хоть и вызываете Вы её из C++. Об этом несложно догадаться хотя бы по тому, что она находится в глобальном пространстве имён и объявлена в stdlib.h (кстати, если уж используете C++, то надо инклюдить не <stdlib.h>, а <cstdlib>).
*.xml выводится в консоли в виде дерева, но не выводится из программы на плюсах. Решено. (Ошибка "sh: 1: Syntax error: redirection unexpected")
Модератор: Модераторы разделов
Re: *.xml выводится в консоли в виде дерева, но не выводится из программы на плюсах. Решено.
Я просто читаю маны.
Re: *.xml выводится в консоли в виде дерева, но не выводится из программы на плюсах. Решено.
Под меня закон придумали? Ого, не знал. Вообще говоря, я употребил слово плюсы ровно один раз, в первом сообщении, а в четвёртом уже написал, что всё работает. Перебор, говорите? Ну-ну...
но вы меня простите за это?
Я просто читаю маны.
Re: *.xml выводится в консоли в виде дерева, но не выводится из программы на плюсах. Решено.
жучара
Всё наоборот: C++ начинался как набор макросов для plain C, потом уже отделился (и весьма далеко идеологически), а сам C позиционировался как совсем низкоуровневый язык, эдакий ассемблер, но независимый от архитектуры. Вопрос, нужно ли для изучения C++ знать C такой же неоднозначный, как и — нужно ли знать ассемблер (а, стало быть, и архитектуру используемых платформ)
Всё наоборот: C++ начинался как набор макросов для plain C, потом уже отделился (и весьма далеко идеологически), а сам C позиционировался как совсем низкоуровневый язык, эдакий ассемблер, но независимый от архитектуры. Вопрос, нужно ли для изучения C++ знать C такой же неоднозначный, как и — нужно ли знать ассемблер (а, стало быть, и архитектуру используемых платформ)
Добавлено (18:15):
Прощаю Нарвались же вы, а не я Причём на совсем ровном месте.
Re: *.xml выводится в консоли в виде дерева, но не выводится из программы на плюсах. Решено.
в смысле на ровном месте? Я не знал что <<< можно заменить на | и что именно в этом дело. Вы вот знали, а я нет. И что тут ровного?
Я просто читаю маны.
Re: *.xml выводится в консоли в виде дерева, но не выводится из программы на плюсах. Решено.
жучара
Ровное место в другом: зачем xmltidy чего-либо пихать в stdin, когда он этого совсем не ждёт
Ровное место в другом: зачем xmltidy чего-либо пихать в stdin, когда он этого совсем не ждёт
Re: *.xml выводится в консоли в виде дерева, но не выводится из программы на плюсах. Решено.
у меня нет xmltidy
Я просто читаю маны.
Re: *.xml выводится в консоли в виде дерева, но не выводится из программы на плюсах. Решено.
xmllint
Всё равно man page почитать настоятельно рекомендуется.
И вообще формат xml и так сильно жёсткий. Откуда там lint (необязательные проверки)? Ну, ладно, это вопрос к автору утилиты
Всё равно man page почитать настоятельно рекомендуется.
И вообще формат xml и так сильно жёсткий. Откуда там lint (необязательные проверки)? Ну, ладно, это вопрос к автору утилиты
- Hephaestus
- Сообщения: 3729
- Статус: Многоуважаемый джинн...
- ОС: Slackware64-14.1/14.2
- Контактная информация:
Re: *.xml выводится в консоли в виде дерева, но не выводится из программы на плюсах. Решено.
Это не мешает людям совершать синтаксические ошибки при составлении xml-файла.
А в чем проблема?
Скажем, согласно вики
Или, скажем, в средах разработки для языка pascal (Delphi, lazarus) можно прогнать проверку синтаксиса перед сборкой. И эта операция в меню называется "lint".Lint — первоначально — статический анализатор для языка программирования Си, который сообщал о подозрительных или непереносимых на другие платформы выражениях. В начале XXI века термин стал нарицательным для всех программ такого типа.
Если рассматривать "lint" именно как "статический анализатор", "проверку синтаксиса",
то xmllint ровно это и делает: анализирует xml-файл и сообщает о проблемах в синтаксисе (забытые кавычки, непарные теги и т.п.). Так что "xmllint" - это вполне себе "lint". Не хуже других.