С 1-го сентября 2014, лучшее местоположение ценой за C и документы стандартов C++ в PDF:
C++ 98 – ISO/IEC 14882:1998: 90 NZD (США за приблизительно 60$) от Standards New Zealand
C17/C18 – ISO/IEC 9899:2018: 232$ с ansi.org / N2176 / проект c17_updated_proposed_fdis.pdf с ноября 2017 (Разорванная связь, см. Wayback Machine N2176 )
, Вы не можете обычно получать старые изменения стандарта (никакой стандарт) непосредственно от организаций по стандартизации вскоре после того, как новый выпуск стандарта будет выпущен. Таким образом стандарты для C89, C90, C99, C++ 98, C++ 03 будет трудно найти для покупки от организации по стандартизации. При необходимости в старом пересмотре стандарта проверьте Techstreet как один возможный источник. Например, это может все еще обеспечить канадскую версию CAN/CSA-ISO/IEC 9899:1990 стандарт в PDF за плату.
копии Печати стандартов являются доступными из государственных комитетов по стандартизации и ISO , но являются очень дорогими.
, Если Вы хотите бумажную копию стандарта C90 за намного меньшее количество денег, чем вышеупомянутый, можно быть в состоянии найти дешевую используемую копию Herb Schildt книга Аннотируемый Стандарт ANSI в [1 121] Amazon, который содержит фактический текст (полезного) стандарта и комментарий относительно (менее полезного) стандарта.
C99 и C++ 03 стандарта доступны в книжной форме от Wiley и BSI (Британский институт стандартов):
рабочий проект для будущих стандартов часто доступен от веб-сайтов комитета:
Примечание, что эти документы не являются тем же как стандартом, хотя версии только до встреч, которые выбирают стандарт, обычно очень близко к тому, что находится в окончательном стандарте. FCD (Заключительный Проект Комитета) версии защищены паролем; необходимо быть в комитете по стандартам для получения их.
Однако, по-моему, даже при том, что предварительные версии могли бы быть очень близко к финалу, ратифицировал версии стандартов, необходимо действительно получить копию фактических документов — особенно, если Вы - планирование заключения в кавычки их как ссылки. Конечно, исчерпавшие ресурсы студенты должны идти вперед и использовать проекты, если связано для наличных денег.
кажется, что, если Вы желаете и в состоянии ожидать спустя несколько месяцев после того, как ратификация стандарта, для поиска "INCITS/ISO/IEC" вместо "ISO/IEC" при поиске стандарта является ключом. Таким образом, я смог найти C++ 11 стандартами по разумной цене и теперь стандартом C11. Так, как пример Вы ищете "INCITS/ISO/IEC 9899:2011" вместо "ISO/IEC 9899:2011" на [1 126] webstore.ansi.org , и Вы найдете версию PDF по умеренной цене.
сайт https://wg21.link / обеспечивает короткие URL-адреса на C++ текущие рабочие черновые и черновые стандарты и документы комитета:
текущий проект стандарта сохраняется как ЛАТЕКСНЫЕ источники на [1 132] Github. Эти источники могут быть преобразованы в HTML с помощью [1 133] cxxdraft-htmlgen. Следующие сайты поддерживают страницы HTML, так сгенерированные:
Tim Song также поддерживает сгенерированный HTML и версии PDF Сетей TS и Диапазоны TS.
Редко можно использовать перенаправление вывода для замены ввода. Замена работает с командами, которые поддерживают ее внутренне (поскольку они затем сами выполняют основные шаги). На уровне оболочки гораздо лучше работать в два этапа, например:
Это будет быстро. Для этого потребуется немного больше места на диске, но если вы выполните оба шага перед переходом к следующему файлу, вам понадобится столько же дополнительного места, сколько и для самого большого отдельного файла, это не должно быть проблемой.
Сценарий эскиза:
for a in *.php
do
unexpand -t 4 $a >$a-notab
mv $a-notab $a
done
Вы могли бы сделать лучше (проверка ошибок и т. Д.), Но это основная схема.