<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Помогите разобратся с С</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7870.html</link>
    <description>Привет Всем!&lt;br&gt;пытаюсь написать маленькую прогу, которая с stdin пишет все в файл, но вот не хочет она у меня записывать в файл никак, пример&lt;br&gt;&lt;br&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br&gt;#define BUFSIZE 1024&lt;br&gt;&lt;br&gt;int main(int argc, char* argv&#091;&#093;)&lt;br&gt;&#123;&lt;br&gt;    char line&#091;BUFSIZE&#093;;&lt;br&gt;    FILE *fp;&lt;br&gt;    fp = fopen(&quot;param&quot;, &quot;a&quot;);&lt;br&gt;    while (fgets (line, sizeof (line), stdin))&lt;br&gt;        &#123;&lt;br&gt;            fputs(line, fp);&lt;br&gt;            printf(&quot;OK&#092;n&quot;);&lt;br&gt;        &#125;&lt;br&gt;    fclose(fp);&lt;br&gt;    return 0;&lt;br&gt;&#125;&lt;br&gt;в чем может быть проблемма?&lt;br&gt;</description>

<item>
    <title>Помогите разобратся с С (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7870.html#16</link>
    <pubDate>Fri, 30 Jan 2009 23:37:26 GMT</pubDate>
    <description>Вы не поняли. конечный плагин можно и на С делать ради скорости. Но вот для быстрой проверки, что именно передает squid perl/python/etc намного удобней и быстрее. &lt;br&gt;</description>
</item>

<item>
    <title>Помогите разобратся с С (Slava_D)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7870.html#15</link>
    <pubDate>Fri, 30 Jan 2009 15:58:08 GMT</pubDate>
    <description>&amp;gt;&amp;gt;что бы выяснить что он передаёт проге и в каком виде, я &lt;br&gt;&amp;gt;&amp;gt;хочу записать в файл и посмотреть что там реально есть, и &lt;br&gt;&amp;gt;&amp;gt;отвечаю ему OK в любом случае.... &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Зачем тогда С? Неужели вы не знаете ни одного скриптового языка общего &lt;br&gt;&amp;gt;назначения?&lt;br&gt;&lt;br&gt;Ща написано на перле, до этого было что-то на bash, но на прокси много пользователей, плюс хочу еще некоторую обработку делать, по мимо запросов sql, работа с файлами и т.д, хочу попробывать осилить на С, мне кажется будет быстрей (моё личное мнение, хочу пропрбывать)&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Помогите разобратся с С (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7870.html#14</link>
    <pubDate>Fri, 30 Jan 2009 14:55:20 GMT</pubDate>
    <description>&amp;gt;что бы выяснить что он передаёт проге и в каком виде, я &lt;br&gt;&amp;gt;хочу записать в файл и посмотреть что там реально есть, и &lt;br&gt;&amp;gt;отвечаю ему OK в любом случае.... &lt;br&gt;&lt;br&gt;Зачем тогда С? Неужели вы не знаете ни одного скриптового языка общего назначения?&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Помогите разобратся с С (Slava_D)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7870.html#13</link>
    <pubDate>Fri, 30 Jan 2009 13:45:28 GMT</pubDate>
    <description>&amp;gt;&amp;gt;external_acl_type my_prog children=1 &#037;LOGIN &#037;SRC /usr/squid/my_prog &#037;u &#037;s &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Судя по записи, squid вам передаёт данные не через stdin, а через &lt;br&gt;&amp;gt;параметры коммандной строки. Зачем вы тогда из stdin-то читаете? ;)&lt;br&gt;&lt;br&gt;параметры командной строки не нужны это было сделано для другого, а про stdin я посмотрел в исходниках к squid, на пример ip_user_check.c, тама все через stdin....&lt;br&gt;</description>
</item>

<item>
    <title>Помогите разобратся с С (phpcoder)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7870.html#12</link>
    <pubDate>Fri, 30 Jan 2009 13:41:02 GMT</pubDate>
    <description>&amp;gt;external_acl_type my_prog children=1 &#037;LOGIN &#037;SRC /usr/squid/my_prog &#037;u &#037;s &lt;br&gt;&lt;br&gt;Судя по записи, squid вам передаёт данные не через stdin, а через параметры коммандной строки. Зачем вы тогда из stdin-то читаете? ;)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Помогите разобратся с С (Slava_D)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7870.html#11</link>
    <pubDate>Fri, 30 Jan 2009 13:38:33 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Спасибо, заработало, но появилась еще одна проблема, прогу пытаюсь написать для сквидЫ, &lt;br&gt;&amp;gt;&amp;gt;что-то типо внешних аксеслистов, она не умеет выходить по Ctrl+D, чё &lt;br&gt;&amp;gt;&amp;gt;делать?, каждый раз его закрывать и открывать? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Кто она? Ctrl+D это ты нажимаешь, чтобы обозначить конец файла, а если &lt;br&gt;&amp;gt;тебе на вход подадут файл через пайп, то там будет EOF &lt;br&gt;&amp;gt;и никакого Ctrl+D нажимать не придётся. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Вообщем, неясно кто запускает твою программу и каким образом. &lt;br&gt;&lt;br&gt;Запускает её squid, примерно такой строкой&lt;br&gt;external_acl_type my_prog children=1 &#037;LOGIN &#037;SRC /usr/squid/my_prog &#037;u &#037;s&lt;br&gt;squid передаёт вроде логин и айпи адрес, и ему надо ответить или OK или ERR,&lt;br&gt;что бы выяснить что он передаёт проге и в каком виде, я хочу записать в файл и посмотреть что там реально есть, и отвечаю ему OK в любом случае....&lt;br&gt;</description>
</item>

<item>
    <title>Помогите разобратся с С (vic)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7870.html#10</link>
    <pubDate>Fri, 30 Jan 2009 13:35:06 GMT</pubDate>
    <description>&amp;gt;Спасибо, заработало, но появилась еще одна проблема, прогу пытаюсь написать для сквидЫ, &lt;br&gt;&amp;gt;что-то типо внешних аксеслистов, она не умеет выходить по Ctrl+D, чё &lt;br&gt;&amp;gt;делать?, каждый раз его закрывать и открывать? &lt;br&gt;&lt;br&gt;ну так случиться EOF как и в этом случае:&lt;br&gt;echo -e &quot;1234&#092;n2345&quot; &amp;#124; proga&lt;br&gt;&lt;br&gt;если хотите чтобы каждая строка записывалась без буферизации, то либо ее отключите setbuf(), либо вызывайте fflush() после каждой записи.&lt;br&gt;</description>
</item>

<item>
    <title>Помогите разобратся с С (phpcoder)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7870.html#9</link>
    <pubDate>Fri, 30 Jan 2009 13:31:23 GMT</pubDate>
    <description>&amp;gt;Спасибо, заработало, но появилась еще одна проблема, прогу пытаюсь написать для сквидЫ, &lt;br&gt;&amp;gt;что-то типо внешних аксеслистов, она не умеет выходить по Ctrl+D, чё &lt;br&gt;&amp;gt;делать?, каждый раз его закрывать и открывать? &lt;br&gt;&lt;br&gt;Кто она? Ctrl+D это ты нажимаешь, чтобы обозначить конец файла, а если тебе на вход подадут файл через пайп, то там будет EOF и никакого Ctrl+D нажимать не придётся.&lt;br&gt;&lt;br&gt;Вообщем, неясно кто запускает твою программу и каким образом.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Помогите разобратся с С (Slava_D)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7870.html#8</link>
    <pubDate>Fri, 30 Jan 2009 13:26:59 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;Попробуй phpcoder запусти её несколько раз, будет ли работать, мож она не &lt;br&gt;&amp;gt;&amp;gt;делает fclose(fp), и эти записи в буфере хронятся, т.к. while (fgets &lt;br&gt;&amp;gt;&amp;gt;(line, sizeof (line), stdin)) - это как я понимаю бесконечный цикл, &lt;br&gt;&amp;gt;&amp;gt;и выход из него Ctrl-C, и файл не закрывается - может &lt;br&gt;&amp;gt;&amp;gt;такое быть??? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;fgets() ждет конца файла (EOF), так что выходить надо по Ctrl+D &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А по Ctrl+C ты просто программу вырубал, вот и не работало ничего. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;Спасибо, заработало, но появилась еще одна проблема, прогу пытаюсь написать для сквидЫ, что-то типо внешних аксеслистов, она не умеет выходить по Ctrl+D, чё делать?, каждый раз его закрывать и открывать?&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
