<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Mit C++ eine beliebige Datei ausdrucken]]></title><description><![CDATA[<p>Ich schaffe es nicht eine beliebige Datei auf dem Drucker zu drucken.<br />
Ich schaffes ledglich nur den Drucker zu öffnen um auf Ihnen zu schreiben.<br />
Aber ich scheitere im eine beliebige Datei zu schicken die dann ausdruckt.</p>
<p>Ich Hoffe Ihr könnt mir helfen.</p>
<p>Danke im vorraus.</p>
<p>Hier ist mein CODE:</p>
<pre><code class="language-cpp">#pragma hdrstop
#include &lt;condefs.h&gt;
#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
#include &lt;ctype.h&gt;

//---------------------------------------------------------------------------

void main()

{
    FILE *ausgabe;
    char antwort;
    char dateiname[15];
    printf
        (&quot;C(onsole), P(rinter), D(iskette): &quot;);
        antwort=toupper(getch());
        printf(&quot;%c\n&quot;,antwort);

        printf(&quot;\nWelche Datei drucken?\n&quot;);
gets(dateiname);
if (strlen(dateiname)== 0)
exit(0);
while((stream = fopen(dateiname,&quot;r&quot;))==NULL)
{
printf (&quot;'%s' nicht gefunden\a\n&quot;,dateiname);
printf (&quot;\nWelche Datei drucken?\n&gt;&quot;);
gets (dateiname);
if (strlen(dateiname)==0)
exit(0);

}

        switch (antwort)
            {
            case 'P':
                ausgabe=fopen(&quot;LPT2&quot;,&quot;w&quot;); break;
            case 'C':
                ausgabe=fopen(&quot;con&quot;,&quot;w&quot;); break;
            case 'D':
                printf(&quot; Hier druckt er mir zwar einen Text, aber wie schicke ich im eine Datei ???&quot;);

            }
            fprintf(ausgabe&quot;\n&quot;);
            fclose(ausgabe);
            getch();putchar('\n');

}
</code></pre>
<p><strong>&lt;edit&gt;Bitte Code-Tags verwenden!&lt;/edit&gt;</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/120984/mit-c-eine-beliebige-datei-ausdrucken</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 13:02:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/120984.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 18 Sep 2005 17:43:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mit C++ eine beliebige Datei ausdrucken on Mon, 19 Sep 2005 16:05:38 GMT]]></title><description><![CDATA[<p>Ich schaffe es nicht eine beliebige Datei auf dem Drucker zu drucken.<br />
Ich schaffes ledglich nur den Drucker zu öffnen um auf Ihnen zu schreiben.<br />
Aber ich scheitere im eine beliebige Datei zu schicken die dann ausdruckt.</p>
<p>Ich Hoffe Ihr könnt mir helfen.</p>
<p>Danke im vorraus.</p>
<p>Hier ist mein CODE:</p>
<pre><code class="language-cpp">#pragma hdrstop
#include &lt;condefs.h&gt;
#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
#include &lt;ctype.h&gt;

//---------------------------------------------------------------------------

void main()

{
    FILE *ausgabe;
    char antwort;
    char dateiname[15];
    printf
        (&quot;C(onsole), P(rinter), D(iskette): &quot;);
        antwort=toupper(getch());
        printf(&quot;%c\n&quot;,antwort);

        printf(&quot;\nWelche Datei drucken?\n&quot;);
gets(dateiname);
if (strlen(dateiname)== 0)
exit(0);
while((stream = fopen(dateiname,&quot;r&quot;))==NULL)
{
printf (&quot;'%s' nicht gefunden\a\n&quot;,dateiname);
printf (&quot;\nWelche Datei drucken?\n&gt;&quot;);
gets (dateiname);
if (strlen(dateiname)==0)
exit(0);

}

        switch (antwort)
            {
            case 'P':
                ausgabe=fopen(&quot;LPT2&quot;,&quot;w&quot;); break;
            case 'C':
                ausgabe=fopen(&quot;con&quot;,&quot;w&quot;); break;
            case 'D':
                printf(&quot; Hier druckt er mir zwar einen Text, aber wie schicke ich im eine Datei ???&quot;);

            }
            fprintf(ausgabe&quot;\n&quot;);
            fclose(ausgabe);
            getch();putchar('\n');

}
</code></pre>
<p><strong>&lt;edit&gt;Bitte Code-Tags verwenden!&lt;/edit&gt;</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/post/875097</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/875097</guid><dc:creator><![CDATA[mike_Linz]]></dc:creator><pubDate>Mon, 19 Sep 2005 16:05:38 GMT</pubDate></item><item><title><![CDATA[Reply to Mit C++ eine beliebige Datei ausdrucken on Sun, 18 Sep 2005 17:56:53 GMT]]></title><description><![CDATA[<p>auf welche betriebsystem arbeitetst du, Und dein geposteter code ist ANSI C(eigentlich nicht einmal das). Aber am Preprozessor befehl #pragma hdrstop, denke ich du arbeitest mit vc6 aufwärts.</p>
<p>Also hier die gegen Frage:<br />
Willst du das in C oder C++ machen, und bfür was du dich entscheidest verwenden die such funktion denn diese frage wurde siche schon sehr oft beantwortet</p>
<p>also unter windows gibt es sicher in der winapi ein funktion um zu Drucken</p>
<p>mfg spjoe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/875109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/875109</guid><dc:creator><![CDATA[spjoe]]></dc:creator><pubDate>Sun, 18 Sep 2005 17:56:53 GMT</pubDate></item><item><title><![CDATA[Reply to Mit C++ eine beliebige Datei ausdrucken on Sun, 18 Sep 2005 19:51:08 GMT]]></title><description><![CDATA[<p>Ich verstehe offengestanden nicht, warum das mit C++ zu gemacht werden soll. Wenn Du Daten in Deinem Programm erstellst, dann ist natuerlich ein Ansprechen des Druckers sinnvoll, aber ansonsten wuerde ich das dem Betriebssystem ueberlassen (im schlimmsten Falle ueber system):</p>
<pre><code class="language-cpp">system (&quot;lpr ZuDrucken.txt&quot;);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/875226</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/875226</guid><dc:creator><![CDATA[MBCS-CITP]]></dc:creator><pubDate>Sun, 18 Sep 2005 19:51:08 GMT</pubDate></item><item><title><![CDATA[Reply to Mit C++ eine beliebige Datei ausdrucken on Mon, 19 Sep 2005 07:46:45 GMT]]></title><description><![CDATA[<p>du mußt nach case 'D' halt den namen der ausgabedatei erfragen genauso wie du es mit der eingabedatei gemacht hast. und anschließend schreibst du</p>
<pre><code class="language-cpp">ausgabe=fopen(ausgabedateiname,&quot;w&quot;);
</code></pre>
<p>am besten, du schreibst für das einlesen von dateinamen eine eigene funktion. die kannst du dann sowohl für die eingabedatei als auch für die ausgabedatei verwenden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>der aufruf dieser funktion könnte zb so aussehen:</p>
<pre><code class="language-cpp">erg=dateiname_einlesen(dateiname,&quot;Welche Datei drucken?&quot;);
if(!erg) exit(0);
</code></pre>
<p>bzw</p>
<pre><code class="language-cpp">while(!dateiname_einlesen(ausgabedateiname,&quot;In welche Datei ausgeben?&quot;))
  puts(&quot;Sie müssen einen Dateinamen eingeben&quot;);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/875449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/875449</guid><dc:creator><![CDATA[Konfusius]]></dc:creator><pubDate>Mon, 19 Sep 2005 07:46:45 GMT</pubDate></item></channel></rss>