<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: stdlib в gcc</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6922.html</link>
    <description>Проблема возникла когда стал переносить некоторые свои работы в Linux.&lt;br&gt;Причём проблема возникла с функциями stdlib.&lt;br&gt;На моё удивление в stdlib.h отсутсвует объявление функций itoa, itol и некторые другие,&lt;br&gt; несмотря на то, что обраттные функции типа atoi и т.п. есть.&lt;br&gt;У меня gcc 4.1.0-25 (g++). Как сказали на другом форуме - типа так и должно быть и &lt;br&gt;типа дописывай остальные функции сам. Ну конечно, если придётся, то дописать можно,&lt;br&gt; но что то мне не верится, что жизнь всех gcc(g++) программистов начинается с дописания stdlib, а потом уже только решения непосредственных задач.  &lt;br&gt;</description>

<item>
    <title>stdlib в gcc (Bave)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6922.html#3</link>
    <pubDate>Fri, 09 Nov 2007 16:31:45 GMT</pubDate>
    <description>вместо itoa сейчас использую sprintf&lt;br&gt;evct(...) оказывается есть (у меня везде в исходниках было _evct).&lt;br&gt;Вместо stricmp(...), нащёл strcasecmp(...) - судя по комментариям оже самое. (это уже string.h)&lt;br&gt;------------------------------------------------&lt;br&gt;Сейчас осталось найти замену strupr() и strlwr() и вроде пока всё...&lt;br&gt;</description>
</item>

<item>
    <title>stdlib в gcc (vic)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6922.html#2</link>
    <pubDate>Fri, 09 Nov 2007 10:14:03 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;другие, &lt;br&gt;&amp;gt; несмотря на то, что обраттные функции типа atoi и т.п. есть. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;У меня gcc 4.1.0-25 (g++). Как сказали на другом форуме - типа &lt;br&gt;&amp;gt;так и должно быть и &lt;br&gt;&amp;gt;типа дописывай остальные функции сам. Ну конечно, если придётся, то дописать можно, &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; но что то мне не верится, что жизнь всех gcc(g++) программистов &lt;br&gt;&amp;gt;начинается с дописания stdlib, а потом уже только решения непосредственных задач. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;По стандарту их там и не должно быть, а то что в винде есть - это расширение микрософт.&lt;br&gt;С vc++2005 itoa() и т.п. is deprecated.&lt;br&gt;В 99&#037; случаев хватает snprintf(str, &quot;&#037;d&quot;, i);&lt;br&gt;Далее, те кто пишут на C++ используют средства С++ и Boost, что более корректно и безопасно.&lt;br&gt;&lt;br&gt;В линухе как и в юниксе принято работать в рамках стандартов, а не расширений, читайте стандарты и вас еще многое удивит :)&lt;br&gt;</description>
</item>

<item>
    <title>stdlib в gcc (Alu)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/6922.html#1</link>
    <pubDate>Fri, 09 Nov 2007 03:21:22 GMT</pubDate>
    <description>&amp;gt;Как сказали на другом форуме - типа так и должно быть&lt;br&gt;&lt;br&gt;Вас не обманули. Полного соответствия между Win.stdlib и Linux.stdlib нет. Необязательно что-то дописывать, можно использовать другие функции. Например snprintf вместо itoa, itol.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
