<?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[Druckaufforderung auf Konsole]]></title><description><![CDATA[<p>Gibt es sowas wie eine Druckaufforderung bei einem Programm auf Konsolenebene??<br />
Ich stelle mir das folgendermaßen vor:</p>
<p>Ich habe nach einer Berechnung das Ergebnis ausgegeben! Wenn ich jetzt den Buchstaben &quot;d&quot; eingebe und auf &quot;Enter&quot; drücke, soll der Drucker angesprochen und die Ausgabe ausgedruckt werden!</p>
<p>Einfaches Beispiel(nicht mein Programm):</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;windows.h&gt;
using namespace std;

int main()
{
    int a=0, b=0, erg=0;
	char drucken;

    cout&lt;&lt;&quot;Wert fuer a: &quot;;
    cin&gt;&gt;a;
    cout&lt;&lt;&quot;Wert fuer b: &quot;;
    cin&gt;&gt;b;

    erg=a+b;
    system(&quot;cls&quot;);

    cout&lt;&lt;&quot;Das Ergebnis lautet: &quot;&lt;&lt;erg&lt;&lt;endl;  //nur diese Zeile soll gedruckt werden!!

    cout&lt;&lt;&quot;drucken (d)&quot;;
    cin&gt;&gt;drucken;
    if(drucken=='d')cout&lt;&lt;&quot;Platzhalter&quot;; //hier der Druckbefehl

    return 0;
}
</code></pre>
<p>Ist sowas möglich? Wenn ja, weiß jemand wie das geht??</p>
<p>maddin</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/75973/druckaufforderung-auf-konsole</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Jul 2026 16:19:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/75973.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 06 Jun 2004 17:16:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Druckaufforderung auf Konsole on Sun, 06 Jun 2004 17:16:13 GMT]]></title><description><![CDATA[<p>Gibt es sowas wie eine Druckaufforderung bei einem Programm auf Konsolenebene??<br />
Ich stelle mir das folgendermaßen vor:</p>
<p>Ich habe nach einer Berechnung das Ergebnis ausgegeben! Wenn ich jetzt den Buchstaben &quot;d&quot; eingebe und auf &quot;Enter&quot; drücke, soll der Drucker angesprochen und die Ausgabe ausgedruckt werden!</p>
<p>Einfaches Beispiel(nicht mein Programm):</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;windows.h&gt;
using namespace std;

int main()
{
    int a=0, b=0, erg=0;
	char drucken;

    cout&lt;&lt;&quot;Wert fuer a: &quot;;
    cin&gt;&gt;a;
    cout&lt;&lt;&quot;Wert fuer b: &quot;;
    cin&gt;&gt;b;

    erg=a+b;
    system(&quot;cls&quot;);

    cout&lt;&lt;&quot;Das Ergebnis lautet: &quot;&lt;&lt;erg&lt;&lt;endl;  //nur diese Zeile soll gedruckt werden!!

    cout&lt;&lt;&quot;drucken (d)&quot;;
    cin&gt;&gt;drucken;
    if(drucken=='d')cout&lt;&lt;&quot;Platzhalter&quot;; //hier der Druckbefehl

    return 0;
}
</code></pre>
<p>Ist sowas möglich? Wenn ja, weiß jemand wie das geht??</p>
<p>maddin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/534422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/534422</guid><dc:creator><![CDATA[maddinB]]></dc:creator><pubDate>Sun, 06 Jun 2004 17:16:13 GMT</pubDate></item><item><title><![CDATA[Reply to Druckaufforderung auf Konsole on Sun, 06 Jun 2004 17:34:19 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">if(drucken=='d'){
Drucken();
}
</code></pre>
<p>meinst du das?</p>
<p>//edit wenn du den druckbefehl an sich meinst, dann musst du in ein anderes forum(winapi oder ähnliches). drucken kann standard c++ nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/534434</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/534434</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Sun, 06 Jun 2004 17:34:19 GMT</pubDate></item><item><title><![CDATA[Reply to Druckaufforderung auf Konsole on Sun, 06 Jun 2004 17:38:19 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt; 
#include &lt;fstream&gt; 

int main () 
{ 
    std::ifstream Datei ( &quot;Datei.dat&quot; ); 
    std::ofstream Drucker ( &quot;LPT1&quot; ); 

    if ( Datei == 0 || Drucker == 0 ) 
    { 
        std::cerr &lt;&lt; &quot;Datei und\\oder Drucker konnten nicht geöffnet werden&quot;; 
    } 
    else 
    { 
        while ( Datei.eof() != true ) 
        { 
            Drucker.put ( Datei.get() ); 
        } 

        Drucker.put ( '\f' ); 
        Drucker.close (); 
        Datei.close (); 
    } 

    return (0); 
}
</code></pre>
<p>Geht alles wenn man nur will <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> FAQ hilft.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/534439</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/534439</guid><dc:creator><![CDATA[nix da]]></dc:creator><pubDate>Sun, 06 Jun 2004 17:38:19 GMT</pubDate></item><item><title><![CDATA[Reply to Druckaufforderung auf Konsole on Sun, 06 Jun 2004 18:28:09 GMT]]></title><description><![CDATA[<p>@ nix da</p>
<p>In den FAQ's kenne ich mich hier leider nicht so aus, ich wüßte auch gar nicht, wo ich suchen sollte! Würde mich als Programmierer-Neuling bezeichnen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Deswegen habe ich noch Fragen und ich hoffe, die kann jemand beantworten! Es betrifft diese Zeilen:</p>
<pre><code class="language-cpp">std::ifstream Datei ( &quot;Datei.dat&quot; ); 
std::ofstream Drucker ( &quot;LPT1&quot; );
</code></pre>
<p>1. Gehe ich richtig in der Annahme, dass hier der Inhalt der &quot;Datei.dat&quot; gedruckt werden soll?? Also direkt meine Konsolenebenen-Ausgabe kann ich nicht ausdrucken?? Oder wird die Ausgabe mit &quot;Datei.dat&quot; angesprochen?? Wie gesagt, ich kenne mich hier nicht so aus!</p>
<p>2. Mit &quot;LPT1&quot; wird wohl der Druckeranschluss angesprochen! Mein Drucker läuft aber über USB! Wie funktioniert das dann?</p>
<p>maddin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/534484</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/534484</guid><dc:creator><![CDATA[maddinB]]></dc:creator><pubDate>Sun, 06 Jun 2004 18:28:09 GMT</pubDate></item><item><title><![CDATA[Reply to Druckaufforderung auf Konsole on Sun, 06 Jun 2004 19:28:27 GMT]]></title><description><![CDATA[<p>1. Türlich geht das.<br />
2. Pech.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/534556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/534556</guid><dc:creator><![CDATA[nix da]]></dc:creator><pubDate>Sun, 06 Jun 2004 19:28:27 GMT</pubDate></item><item><title><![CDATA[Reply to Druckaufforderung auf Konsole on Fri, 11 Jun 2004 18:48:43 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich muss auch meine Ausgabe ausdrucken lassen und bin auf diesen Thread gestoßen! Ich habe aber noch eine Frage zu dem geposteten Lösungsvorschlag: Was steht denn in der &quot;Datei.dat&quot;?? Diese wird ja hier nur ausgelesen...<br />
Heißt das, dass ich vorher meine komplette Ausgabe in diese Datei schreiben muss?? Falls ja, könnte mir vielleicht jemand ein Beispiel posten, wie ich die Ausgabe in diese Datei reinschreibe??<br />
Hoffentlich kennt sich damit noch jemand aus....</p>
<p>MfG<br />
clemens</p>
]]></description><link>https://www.c-plusplus.net/forum/post/538273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/538273</guid><dc:creator><![CDATA[clemens2]]></dc:creator><pubDate>Fri, 11 Jun 2004 18:48:43 GMT</pubDate></item><item><title><![CDATA[Reply to Druckaufforderung auf Konsole on Thu, 22 May 2014 06:24:26 GMT]]></title><description><![CDATA[<p>Datei.DAT ist deine Datei jenachdem unter was du abspeicherst musst du das natürlich umändern <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2400246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2400246</guid><dc:creator><![CDATA[Kalissi]]></dc:creator><pubDate>Thu, 22 May 2014 06:24:26 GMT</pubDate></item><item><title><![CDATA[Reply to Druckaufforderung auf Konsole on Thu, 22 May 2014 06:44:35 GMT]]></title><description><![CDATA[<pre><code>Drucker.put ( Datei.get() );
</code></pre>
<p>Hier wird in dem obigen Beispiel ein Zeichen gedruckt. In diesem Beispiel kommt das Zeichen</p>
<pre><code>Datei.get()
</code></pre>
<p>aus der Eingabedatei. Du kannst es natürlich Deinen Anforderungen entsprechend irgendwoanders hernehmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2400252</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2400252</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Thu, 22 May 2014 06:44:35 GMT</pubDate></item><item><title><![CDATA[Reply to Druckaufforderung auf Konsole on Thu, 22 May 2014 07:29:48 GMT]]></title><description><![CDATA[<blockquote>
<pre><code>if ( Datei == 0 || Drucker == 0 )
    {
        std::cerr &lt;&lt; &quot;Datei und\\oder Drucker konnten nicht geöffnet werden&quot;;
    }
    else
    {
        while ( Datei.eof() != true )
        {
            Drucker.put ( Datei.get() );
        }
 
        Drucker.put ( '\f' );
        Drucker.close ();
        Datei.close ();
    }
</code></pre>
</blockquote>
<p>Bitte verschone uns mit sowas.</p>
<pre><code>std::ifstream Datei ( &quot;Datei.dat&quot; );
	std::ofstream Drucker ( &quot;LPT1&quot; );

	if ( !Datei.is_open() || !Drucker.is_open() )
		std::cerr &lt;&lt; &quot;Datei und\\oder Drucker konnten nicht geöffnet werden&quot;;
	else
		std::copy( std::istreambuf_iterator&lt;char&gt;{Datei}, std::istreambuf_iterator&lt;char&gt;{}, std::ostreambuf_iterator&lt;char&gt;{Drucker} );
		// Braucht &lt;iterator&gt; und &lt;algorithm&gt;
</code></pre>
<p>(ungetestet)</p>
<p>Edit: Da mussten mehr Header hin als ich dachte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2400255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2400255</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Thu, 22 May 2014 07:29:48 GMT</pubDate></item></channel></rss>