<?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[Zahl aus einer Datei zwei Mal einlesen]]></title><description><![CDATA[<p>Hallo Liebes Forum,</p>
<p>ich habe ein Problem mit meinem Code. Bewege mich zum Teil aber auch auf für mich neuem Gebiet. Das Programm ist auch noch lang nicht fertig.<br />
Sinn des Programmes ist, dass meine Töchter nur noch zwei Stunden am Tag am Pc spielen können.<br />
Mein aktuelles Problem ist, dass das getline im drittem IF irgendeinen Quatsch einließt. Kann man getline nur ein mal pro ifstream nutzen? Habe wirklich keine Ahnung mehr woran es liegen könnte.</p>
<pre><code>#include &lt;fstream&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;sstream&gt;
#include &lt;cstring&gt;
using namespace std;

int verdatum(string);

ifstream zeit(&quot;C:\\Users\\LPrelle\\Desktop\\time.txt&quot;, ifstream::in);
ifstream akdatum(&quot;C:\\Users\\LPrelle\\Desktop\\akdate.txt&quot;, ifstream::in);
ifstream datum(&quot;C:\\Users\\LPrelle\\Desktop\\date.txt&quot;, ifstream::in);

int main()
{
    int minuten;
    string stringtime, stringdate;
    getline(zeit, stringtime);
    zeit.close();
    stringstream ssmin(stringtime);
    ssmin &gt;&gt; minuten;
    getline(datum, stringdate);
    datum.close();

    if ( minuten &gt; 120 &amp;&amp; verdatum(stringdate) == 0 )    // Herunterfahren erzwingen
       ;

    if ( verdatum(stringdate) != 0 )    //In die Datei &quot;0&quot; schreiben und Datum ersetzen in date.txt
       ;

    if ( minuten &lt; 120 )      //5 Addieren wenn weniger als 120 Minuten
    {
        int aktuellmin;
        string minstring;
        getline(zeit, minstring);
        zeit.close();
        stringstream sstream(minstring);
        sstream &gt;&gt; aktuellmin;
        cout &lt;&lt; &quot;Min: &quot; &lt;&lt; aktuellmin;
        aktuellmin = aktuellmin+5;
        cout &lt;&lt; endl &lt;&lt; &quot;Min: &quot; &lt;&lt; aktuellmin &lt;&lt;endl;           
    }

    system(&quot;PAUSE&quot;);
    return 0;
}

int verdatum (string date)
{
    string string1;
    getline(akdatum, string1);
    stringstream sstr(string1);
    akdatum.close();

    const char *chararray = string1.c_str();
    const char *chararray1 = date.c_str();
    int b= strncmp( chararray, chararray1, 27);
    return b;
}
</code></pre>
<p>Vielen Dank für eure Hilfe</p>
<p>Liebe Grüße<br />
M. Barcke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/274961/zahl-aus-einer-datei-zwei-mal-einlesen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 05:30:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/274961.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 06 Oct 2010 09:43:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 09:43:30 GMT]]></title><description><![CDATA[<p>Hallo Liebes Forum,</p>
<p>ich habe ein Problem mit meinem Code. Bewege mich zum Teil aber auch auf für mich neuem Gebiet. Das Programm ist auch noch lang nicht fertig.<br />
Sinn des Programmes ist, dass meine Töchter nur noch zwei Stunden am Tag am Pc spielen können.<br />
Mein aktuelles Problem ist, dass das getline im drittem IF irgendeinen Quatsch einließt. Kann man getline nur ein mal pro ifstream nutzen? Habe wirklich keine Ahnung mehr woran es liegen könnte.</p>
<pre><code>#include &lt;fstream&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;sstream&gt;
#include &lt;cstring&gt;
using namespace std;

int verdatum(string);

ifstream zeit(&quot;C:\\Users\\LPrelle\\Desktop\\time.txt&quot;, ifstream::in);
ifstream akdatum(&quot;C:\\Users\\LPrelle\\Desktop\\akdate.txt&quot;, ifstream::in);
ifstream datum(&quot;C:\\Users\\LPrelle\\Desktop\\date.txt&quot;, ifstream::in);

int main()
{
    int minuten;
    string stringtime, stringdate;
    getline(zeit, stringtime);
    zeit.close();
    stringstream ssmin(stringtime);
    ssmin &gt;&gt; minuten;
    getline(datum, stringdate);
    datum.close();

    if ( minuten &gt; 120 &amp;&amp; verdatum(stringdate) == 0 )    // Herunterfahren erzwingen
       ;

    if ( verdatum(stringdate) != 0 )    //In die Datei &quot;0&quot; schreiben und Datum ersetzen in date.txt
       ;

    if ( minuten &lt; 120 )      //5 Addieren wenn weniger als 120 Minuten
    {
        int aktuellmin;
        string minstring;
        getline(zeit, minstring);
        zeit.close();
        stringstream sstream(minstring);
        sstream &gt;&gt; aktuellmin;
        cout &lt;&lt; &quot;Min: &quot; &lt;&lt; aktuellmin;
        aktuellmin = aktuellmin+5;
        cout &lt;&lt; endl &lt;&lt; &quot;Min: &quot; &lt;&lt; aktuellmin &lt;&lt;endl;           
    }

    system(&quot;PAUSE&quot;);
    return 0;
}

int verdatum (string date)
{
    string string1;
    getline(akdatum, string1);
    stringstream sstr(string1);
    akdatum.close();

    const char *chararray = string1.c_str();
    const char *chararray1 = date.c_str();
    int b= strncmp( chararray, chararray1, 27);
    return b;
}
</code></pre>
<p>Vielen Dank für eure Hilfe</p>
<p>Liebe Grüße<br />
M. Barcke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962004</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962004</guid><dc:creator><![CDATA[M. Barcke]]></dc:creator><pubDate>Wed, 06 Oct 2010 09:43:30 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 09:50:59 GMT]]></title><description><![CDATA[<p>M. Barcke schrieb:</p>
<blockquote>
<p>Hallo Liebes Forum,</p>
<p>ich habe ein Problem mit meinem Code. Bewege mich zum Teil aber auch auf für mich neuem Gebiet. Das Programm ist auch noch lang nicht fertig.<br />
Sinn des Programmes ist, dass meine Töchter nur noch zwei Stunden am Tag am Pc spielen können.<br />
Mein aktuelles Problem ist, dass das getline im drittem IF irgendeinen Quatsch einließt. Kann man getline nur ein mal pro ifstream nutzen? Habe wirklich keine Ahnung mehr woran es liegen könnte.</p>
<pre><code>#include &lt;fstream&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;sstream&gt;
#include &lt;cstring&gt;
using namespace std;

int verdatum(string);

ifstream zeit(&quot;C:\\Users\\LPrelle\\Desktop\\time.txt&quot;, ifstream::in);
ifstream akdatum(&quot;C:\\Users\\LPrelle\\Desktop\\akdate.txt&quot;, ifstream::in);
ifstream datum(&quot;C:\\Users\\LPrelle\\Desktop\\date.txt&quot;, ifstream::in);

int main()
{
    int minuten;
    string stringtime, stringdate;
    getline(zeit, stringtime);
    zeit.close();

[...]

        getline(zeit, minstring);
        zeit.close();
</code></pre>
</blockquote>
<p>Ich glaube, die Datei wird zwischendurch nicht wieder geöffnet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962006</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962006</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Wed, 06 Oct 2010 09:50:59 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 09:57:25 GMT]]></title><description><![CDATA[<p>gehört nicht wirklich zum thema, aber kann windows das nicht schon?<br />
wenn deine töchter nicht ganz auf den kopf gefallen sind, lässt sich das zu leicht umgehen <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>beim ersten drübergucken sieht es so aus, als ob du die dateien schließt und nie wieder öffnest.</p>
<p>der einfachste weg wäre wohl über <code>GetTickCount()</code> (-&gt;WinAPI) zu gehen - da kann man auch nicht einfach die uhr umstellen. und dann fallen auch die text-dokumente weg</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962011</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962011</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 06 Oct 2010 09:57:25 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 10:02:58 GMT]]></title><description><![CDATA[<p>M. Barcke schrieb:</p>
<blockquote>
<p>Sinn des Programmes ist, dass meine Töchter nur noch zwei Stunden am Tag am Pc spielen können.</p>
</blockquote>
<p>Dir ist schon klar, dass sie das Konsolenfenster einfach schließen, im Taskmanager den Prozess abschießen oder die Dateien einfach entsprechend verändern können?<br />
Wenn du es selber machen möchtest, dann solltest du die Registry benutzen, statt main() WinMain nehmen und kein Fenster erzeugen, oder einfach AntiVir nehmen. Das kann dies imho auch und läßt sich auch nicht abschießen.<br />
Und ja, ich denke auch, dass du die Dateien nicht wieder öffnest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962015</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962015</guid><dc:creator><![CDATA[Vicious Falcon]]></dc:creator><pubDate>Wed, 06 Oct 2010 10:02:58 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 10:06:09 GMT]]></title><description><![CDATA[<p>M. Barcke schrieb:</p>
<blockquote>
<p>Hallo Liebes Forum,</p>
<p>ich habe ein Problem mit meinem Code. Bewege mich zum Teil aber auch auf für mich neuem Gebiet. Das Programm ist auch noch lang nicht fertig.<br />
Sinn des Programmes ist, dass meine Töchter nur noch zwei Stunden am Tag am Pc spielen können.<br />
Mein aktuelles Problem ist, dass das getline im drittem IF irgendeinen Quatsch einließt. Kann man getline nur ein mal pro ifstream nutzen? Habe wirklich keine Ahnung mehr woran es liegen könnte.</p>
<pre><code>#include &lt;fstream&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;sstream&gt;
#include &lt;cstring&gt;
using namespace std;

int verdatum(string);

ifstream zeit(&quot;C:\\Users\\LPrelle\\Desktop\\time.txt&quot;, ifstream::in);
ifstream akdatum(&quot;C:\\Users\\LPrelle\\Desktop\\akdate.txt&quot;, ifstream::in);
ifstream datum(&quot;C:\\Users\\LPrelle\\Desktop\\date.txt&quot;, ifstream::in);

int main()
{
    int minuten;
    string stringtime, stringdate;
    getline(zeit, stringtime);
    zeit.close();
    stringstream ssmin(stringtime);
    ssmin &gt;&gt; minuten;
    getline(datum, stringdate);
    datum.close();
    
    if ( minuten &gt; 120 &amp;&amp; verdatum(stringdate) == 0 )    // Herunterfahren erzwingen
       ;
        
    if ( verdatum(stringdate) != 0 )    //In die Datei &quot;0&quot; schreiben und Datum ersetzen in date.txt
       ;
        
    if ( minuten &lt; 120 )      //5 Addieren wenn weniger als 120 Minuten
    {
        int aktuellmin;
        string minstring;
        getline(zeit, minstring);
        zeit.close();
        stringstream sstream(minstring);
        sstream &gt;&gt; aktuellmin;
        cout &lt;&lt; &quot;Min: &quot; &lt;&lt; aktuellmin;
        aktuellmin = aktuellmin+5;
        cout &lt;&lt; endl &lt;&lt; &quot;Min: &quot; &lt;&lt; aktuellmin &lt;&lt;endl;           
    }
    
    system(&quot;PAUSE&quot;);
    return 0;
}

int verdatum (string date)
{
    string string1;
    getline(akdatum, string1);
    stringstream sstr(string1);
    akdatum.close();
    
    const char *chararray = string1.c_str();
    const char *chararray1 = date.c_str();
    int b= strncmp( chararray, chararray1, 27);
    return b;
}
</code></pre>
<p>Vielen Dank für eure Hilfe</p>
<p>Liebe Grüße<br />
M. Barcke</p>
</blockquote>
<p>Belli schrieb:</p>
<blockquote>
<p>M. Barcke schrieb:</p>
<blockquote>
<p>Hallo Liebes Forum,</p>
<p>ich habe ein Problem mit meinem Code. Bewege mich zum Teil aber auch auf für mich neuem Gebiet. Das Programm ist auch noch lang nicht fertig.<br />
Sinn des Programmes ist, dass meine Töchter nur noch zwei Stunden am Tag am Pc spielen können.<br />
Mein aktuelles Problem ist, dass das getline im drittem IF irgendeinen Quatsch einließt. Kann man getline nur ein mal pro ifstream nutzen? Habe wirklich keine Ahnung mehr woran es liegen könnte.</p>
<pre><code>#include &lt;fstream&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;sstream&gt;
#include &lt;cstring&gt;
using namespace std;

int verdatum(string);

ifstream zeit(&quot;C:\\Users\\LPrelle\\Desktop\\time.txt&quot;, ifstream::in);
ifstream akdatum(&quot;C:\\Users\\LPrelle\\Desktop\\akdate.txt&quot;, ifstream::in);
ifstream datum(&quot;C:\\Users\\LPrelle\\Desktop\\date.txt&quot;, ifstream::in);

int main()
{
    int minuten;
    string stringtime, stringdate;
    getline(zeit, stringtime);
    zeit.close();

[...]

        getline(zeit, minstring);
        zeit.close();
</code></pre>
</blockquote>
<p>Ich glaube, die Datei wird zwischendurch nicht wieder geöffnet.</p>
</blockquote>
<p>Klar. Funktioniert jetzt super! Liegt warscheinlich an mangelndem Hintergrundwissen.</p>
<p>Ich hab noch eine Frage zum schreib in Dateien:<br />
Wie schreibe ich einen Wert in eine Datei? Bzw in meinem Fall, Wert ersetzen oder einfach Datei mit neuem Wert neu schreiben. Bisheriger versuch:</p>
<pre><code>ofstream ozeit(&quot;C:\\Users\\LPrelle\\Desktop\\time.txt&quot;, ofstream::out);
ozeit &lt;&lt; aktuellmin;
</code></pre>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962017</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962017</guid><dc:creator><![CDATA[M. Barcke]]></dc:creator><pubDate>Wed, 06 Oct 2010 10:06:09 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 10:13:22 GMT]]></title><description><![CDATA[<p>naja - fenster schließen dürfte nicht so einfach gehen, wenn er 2 benutzeraccounts hätte - und auf einem das programm laufen lassen würde und der andere keine admin rechte hat und für die töchter ist - dann sollte es auch nicht möglich sein prozesse von anderen benutzern zu killen...</p>
<p>auf die dateien können sie dann auch nicht zugreifen.<br />
was nichts daran ändert, dass es eine nicht so tolle lösung wäre <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>allg. ist selber schreiben eine schlechte idee bei so was - es sei denn, man will die töchter damit zwingen, sich mit dem thema pc auseinander zu setzen und hofft, dass sie was dabei lernen, wenn sie versuchen, den elterlichen &quot;schutz&quot; auszuhebeln <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>bb</p>
<blockquote>
<pre><code class="language-cpp">ofstream ozeit(&quot;C:\\Users\\LPrelle\\Desktop\\time.txt&quot;, ofstream::out);
ozeit &lt;&lt; aktuellmin;
</code></pre>
</blockquote>
<p>guckst du hier: <a href="http://www.cplusplus.com/reference/iostream/ofstream/ofstream/" rel="nofollow">http://www.cplusplus.com/reference/iostream/ofstream/ofstream/</a><br />
(die flags sollten interessant sein)</p>
<p>und du soltlest natürlich den lesenden stream auf die datei zuvor schließen, dann schreiben, dann kannst du wieder lesen - das könntest du auch über den selben stream machen, dann müsstest du nicht darauf achten, dass immer geöffnet und geschlossen wird...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962023</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 06 Oct 2010 10:13:22 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 10:16:14 GMT]]></title><description><![CDATA[<blockquote>
<p>Dir ist schon klar, dass sie das Konsolenfenster einfach schließen, im Taskmanager den Prozess abschießen oder die Dateien einfach entsprechend verändern können?</p>
</blockquote>
<p>Ich hatte irgendwo gelesen, das man auch einfach das Fenster ausblenden kann. Die Dateien mit der Zeit speicher ich natürlich noch wo ganz anders. Meine Töchter sind 13 und 15 und zum Glück nicht so gut am Pc unterwegs.</p>
<blockquote>
<p>da kann man auch nicht einfach die uhr umstellen</p>
</blockquote>
<p>Wenn die Uhr umgestellt ist, bin ich der Meinung das es meinem Programm nichts anhaben würde. Das Programm wird alle fünf Minuten ausgeführt, so ist zumindest der Plan.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962026</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962026</guid><dc:creator><![CDATA[M. Barcke]]></dc:creator><pubDate>Wed, 06 Oct 2010 10:16:14 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 10:17:56 GMT]]></title><description><![CDATA[<p>Dein Beispiel zum Datei schreiben funktioniert ja so.<br />
Ohne weitere Flags wird die angesprochene Datei immer wieder neu erstellt und evtl. bereits vorhandene Inhalte überschrieben.</p>
<p>Du solltest aber nach jedem expliziten oder impliziten Dateiöffnen den Status abfragen, um feststellen zu können, ob das Öffnen überhaupt geklappt hat - evtl. auch nach Lese- Schreiboperationen, dann findest Du solche Fehler auch selbst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962030</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962030</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Wed, 06 Oct 2010 10:17:56 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 10:31:16 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>allg. ist selber schreiben eine schlechte idee bei so was - es sei denn, man will die töchter damit zwingen, sich mit dem thema pc auseinander zu setzen und hofft, dass sie was dabei lernen, wenn sie versuchen, den elterlichen &quot;schutz&quot; auszuhebeln <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>
</blockquote>
<p>Wieso ist es eine schlechte Idee? Ich wollte schon immer Programmieren lernen, und da kam mir das gerade recht.</p>
<p>Belli schrieb:</p>
<blockquote>
<p>Dein Beispiel zum Datei schreiben funktioniert ja so.<br />
Ohne weitere Flags wird die angesprochene Datei immer wieder neu erstellt und evtl. bereits vorhandene Inhalte überschrieben.</p>
</blockquote>
<p>Das ist ja interressant, bei mir funktioniert es nämlich nicht.<br />
Kann mir einer erklären was Flags sind?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962033</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962033</guid><dc:creator><![CDATA[M. Barcke]]></dc:creator><pubDate>Wed, 06 Oct 2010 10:31:16 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 10:40:41 GMT]]></title><description><![CDATA[<p>M. Barcke schrieb:</p>
<blockquote>
<blockquote>
<p>da kann man auch nicht einfach die uhr umstellen</p>
</blockquote>
<p>Wenn die Uhr umgestellt ist, bin ich der Meinung das es meinem Programm nichts anhaben würde. Das Programm wird alle fünf Minuten ausgeführt, so ist zumindest der Plan.</p>
</blockquote>
<p>also brauchst du wieder ein anderes programm, was dein programm aller 5 minuten ausführt... aber ok - da kannst du wenigstens mit sleep arbeiten - da sollte die uhr auch keine rolle spielen, würde ich mal behaupten wollen...<br />
elegant wird es halt noch immer nicht...<br />
wie läuft das denn? deine töchter machen den pc an und nach 2h soll er einfach wieder runterfahren?<br />
oder soll es auch funktionieren, dass sie den pc anmachen, ne stunde spielen und später noch mal an den pc gehen und wieder 1h spielen dürfen?</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962035</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 06 Oct 2010 10:40:41 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 10:52:14 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>wie läuft das denn? deine töchter machen den pc an und nach 2h soll er einfach wieder runterfahren?<br />
oder soll es auch funktionieren, dass sie den pc anmachen, ne stunde spielen und später noch mal an den pc gehen und wieder 1h spielen dürfen?</p>
<p>bb</p>
</blockquote>
<p>Genau so hatte ich mir das gedacht.<br />
Ich dachte mit dem &quot;Ausfgabenplaner&quot; unter Windows liesse sich das gut realifiseren, das alle 5 min auszuführen.</p>
<p>Der Code von mir geht übrigens doch, habe nicht bemerkt das Dev-C++ unten einen Fehler angezeigt hatte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962038</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962038</guid><dc:creator><![CDATA[M. Barcke]]></dc:creator><pubDate>Wed, 06 Oct 2010 10:52:14 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 11:06:03 GMT]]></title><description><![CDATA[<p>dann komm ich aber auf nur 2 nötige dateien.<br />
einmal datum<br />
und einmal die schon vergangene zeit.<br />
man könnte so gar das datum als dateiname nehmen - dann könnte man am ende der woche immer gucken, wie lang sie tatsächlich am pc waren und die differenz vll auf die nächste woche verteilen oder so.</p>
<p>aufgabenplaner: als trigger habe ich nur täglich gesehen - und bei bestimmten ereigniss habe ich nirgendwo uhrzeit gefunden - allerdings hab ich auch nicht lang gesucht sondern nur nen blick drauf geworfen.</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962046</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962046</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 06 Oct 2010 11:06:03 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 11:15:53 GMT]]></title><description><![CDATA[<p>[quote=&quot;M. Barcke&quot;]</p>
<p>unskilled schrieb:</p>
<blockquote>
<p>habe nicht bemerkt das Dev-C++ unten einen Fehler angezeigt hatte.</p>
</blockquote>
<p>Wenn Du gerade Programmieren lernen willst, und somit noch Anfänger bist, und deshalb evtl. mit Dev-C++ auch noch nicht so gut umgehen kannst, dann lerne es erst gar nicht und benutz was anderes; Dev-C++ ist veraltet und wird nicht weiter entwickelt.</p>
<p>Empfehlenswert ist zB VisualStudio Express, das gibt's ebenfalls umsonst. Ist zwar sehr umfangreich und mächtig, aber für Windows-Programmierung (ich hab jetzt mal Windows unterstellt) unschlagbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962052</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962052</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Wed, 06 Oct 2010 11:15:53 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 11:22:37 GMT]]></title><description><![CDATA[<p>Also ich kann einen 5-Minuten-Takt einstellen beim Trigger <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>
<p>Es sind eigentlich auch nur zwei Dateien nötig, da ich es aber nicht hinbekommen hatte</p>
<pre><code>system(&quot;date | find \&quot;Aktuelles Datum:\&quot;&quot;)
</code></pre>
<p>in einen String zu schreiben, habe ich einfach eine zweite Datum-Datei genommen.</p>
<p>Nette Idee mit dem Dateiennamen und auch der &quot;Wochenübersicht&quot;, schreib ich mir mal auf. Ich bin aber erstmal froh, wenn das alles so klappt wie es soll.</p>
<p>Vielen Dank für euer aller Hilfe, Ihr seit echt ein prima Forum</p>
<p>Liebe Grüße</p>
<p>Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962053</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962053</guid><dc:creator><![CDATA[M. Barcke]]></dc:creator><pubDate>Wed, 06 Oct 2010 11:22:37 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 11:32:49 GMT]]></title><description><![CDATA[<p>Mir fällt gerade auf, dass das Problem mit system(&quot;date&quot;) immer noch besteht.<br />
Und zwar hat man die Möglichekeit bei dem Befehl &quot;date&quot; ein neuen Datum einzugeben, dieses erwartet er auch bei :</p>
<pre><code>system(&quot;date | find \&quot;Aktuelles Datum:\&quot; &gt; C:\\Users\\LPrelle\\Desktop\\akdate.txt&quot;);
</code></pre>
<p>Also muss ich immer Bestätigen damit er das Programm weiter ausführt. Gibt es einen Befehl so etwas zu unterdrücken?</p>
<p>VisualStudio habe ich auch, nur hat mein Pc Probleme mit dem Programm wie es scheint, oft tauchen Grafikfehler auf oder es lässt sich nicht scrollen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962059</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962059</guid><dc:creator><![CDATA[M. Barcke]]></dc:creator><pubDate>Wed, 06 Oct 2010 11:32:49 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 11:35:47 GMT]]></title><description><![CDATA[<p>wieso find?<br />
du weist doch, wo die datei liegt...<br />
dann bastelst du dir aus dem datum den namen und dann ists ja nur noch das öffnen.<br />
wenn das fehl schlägt (bzw eine leere datei erstellt wird -&gt; das auslesen fehl schlägt), weist du, dass es der erste aufruf war.</p>
<p>ich weiß allerdings nicht, in wie fern der programmaufruf aller 5minuten stört - kein plan, wie der aufgabenplaner arbeitet(kann man minimiert starten? sonst würde man jedes mal den fokus verlieren -&gt; beim schreiben schelcht und beim iwas im fullscreen machen erst recht)</p>
<p>hier hast du jedenfalls eine sehr gute C++-Referenz: <a href="http://www.cplusplus.com/reference/" rel="nofollow">http://www.cplusplus.com/reference/</a></p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962062</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962062</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 06 Oct 2010 11:35:47 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 11:39:49 GMT]]></title><description><![CDATA[<p>M. Barcke schrieb:</p>
<blockquote>
<p>VisualStudio habe ich auch, nur hat mein Pc Probleme mit dem Programm wie es scheint, oft tauchen Grafikfehler auf oder es lässt sich nicht scrollen.</p>
</blockquote>
<p>den fehler haben viele - aber komischerweise erst seit msvc10 - keine ahnung, weshalb...<br />
zu beheben:</p>
<p>tools &gt; optionts &gt; environment &gt; general &gt; use hardware graphics acceleration if available<br />
das sollte _nicht_ aktiviert sein, wenn diese fehler auftreten.</p>
<p>bb</p>
<p>zum system-rumgewurschtel: bäh - nutz doch die C++ funktionen, die dafür gedacht sind:<br />
<a href="http://www.cplusplus.com/reference/clibrary/ctime/" rel="nofollow">http://www.cplusplus.com/reference/clibrary/ctime/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962067</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962067</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 06 Oct 2010 11:39:49 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 11:42:54 GMT]]></title><description><![CDATA[<blockquote>
<p>wieso find?<br />
du weist doch, wo die datei liegt...</p>
</blockquote>
<p>Find sucht ja auch nicht nach der Datei, sondern sucht in dem output von dem Befehl &quot;Date&quot; nach der Zeile wo &quot;Aktuelles Datum&quot; steht und schickt dann das ganz an die Text-Datei. Problem ist das beim Befehl eine Eingabe erwartet wird.<br />
Vielleicht jmd noch eine Idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962069</guid><dc:creator><![CDATA[M. Barcke]]></dc:creator><pubDate>Wed, 06 Oct 2010 11:42:54 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 11:43:39 GMT]]></title><description><![CDATA[<p>Klar, es ist empfehlenswert, sich in die C++ - Bibiotheken für die Datei-Ein/Ausgabe einzuarbeiten.<br />
Man kann sich die Sache aber auch einfach machen :<br />
<a href="http://msdn.microsoft.com/en-us/library/ms725501%28VS.85%29.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms725501%28VS.85%29.aspx</a><br />
bzw.<br />
<a href="http://msdn.microsoft.com/en-us/library/ms724353%28v=VS.85%29.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms724353%28v=VS.85%29.aspx</a><br />
Noch einfacher wäre dann die Int-Variante (<a href="http://msdn.microsoft.com/en-us/library/ms724345%28VS.85%29.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms724345%28VS.85%29.aspx</a>).<br />
Aber wie ich schon geschrieben habe, halte ich es für besser, die Werte in der Registry abzulegen.<br />
Und da ein Aufpoppen eines Fensters alle 5 Minuten doch nervig sein kann, auch wenn du es sofort mit ShowWindow(GetConsoleWindow(),SW_HIDE) verstecken kannst, würde ich bei der Entwicklung die Konsole, später jedoch ein &quot;normales&quot; Windowsprogramm ohne Fenster nehmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962070</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962070</guid><dc:creator><![CDATA[Vicious Falcon]]></dc:creator><pubDate>Wed, 06 Oct 2010 11:43:39 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 11:46:39 GMT]]></title><description><![CDATA[<p>Wie unskilled schon schrieb, stell das Datum mit Funktionen der C-Library fest. Solche 'system' - Aufrufe solltest Du Dir im Idealfall sparen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962073</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Wed, 06 Oct 2010 11:46:39 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 13:31:41 GMT]]></title><description><![CDATA[<p>Ich habe mittlerweile das Programm fertiggestellt. Nur eine Sache hindert mich an der Verwendung :</p>
<p>Vicious Falcon schrieb:</p>
<blockquote>
<p>ShowWindow(GetConsoleWindow(),SW_HIDE)</p>
</blockquote>
<p>Ich bekomme ShowWindow einfach nicht zum laufen. Habe das gefühlte halbe Internet gelesen, aber ich komme einfach nicht zu einer funktionierenden Antwort.<br />
Habe ebenso schon versucht ein WIN32-Projekt, welches keine Konsole hat, zu erstellen - vergeblich.</p>
<p>Mögt Ihr mir noch ein weiteres mal Helfen?</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962132</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962132</guid><dc:creator><![CDATA[M. Barcke]]></dc:creator><pubDate>Wed, 06 Oct 2010 13:31:41 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 13:47:51 GMT]]></title><description><![CDATA[<p>imho: Erfinder-&gt;Rad-&gt;Neu ... meist kommen damit 7eckige Räder raus ... rollt ja auch ... irgendwie ...</p>
<p><a href="http://windows.microsoft.com/de-DE/windows/discover/kids-and-computers" rel="nofollow">http://windows.microsoft.com/de-DE/windows/discover/kids-and-computers</a><br />
<a href="http://www.kindersicherung-internet.de/" rel="nofollow">http://www.kindersicherung-internet.de/</a><br />
usw</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962137</guid><dc:creator><![CDATA[padreigh]]></dc:creator><pubDate>Wed, 06 Oct 2010 13:47:51 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 13:57:21 GMT]]></title><description><![CDATA[<p>M. Barcke schrieb:</p>
<blockquote>
<p>Ich habe mittlerweile das Programm fertiggestellt. Nur eine Sache hindert mich an der Verwendung :</p>
<p>Vicious Falcon schrieb:</p>
<blockquote>
<p>ShowWindow(GetConsoleWindow(),SW_HIDE)</p>
</blockquote>
<p>Ich bekomme ShowWindow einfach nicht zum laufen.</p>
</blockquote>
<p>Wo <strong>genau</strong> ist das Problem?<br />
Wenn ich diesen Code unverändert in eines meiner Konsolenprogramme aufnehme, verschwindet das Konsolenfenster und das Programm ist nur noch im Taskmanager wieder auffindbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962147</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Wed, 06 Oct 2010 13:57:21 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 14:02:00 GMT]]></title><description><![CDATA[<p>Verwendest du denn Visual Studio, welches, wie du sagtest, bereits installiert ist?<br />
Deklariert ist ShowWindow in der Datei winuser.h, gelinkt werden muss gegen user32.lib.<br />
Um eine Windows-Applikation zu erstellen, reicht es, New-&gt;Project-&gt;Win32 Application zu wählen und dann soetwas wie &quot;simple application&quot; auszuwählen.</p>
<p>Jetzt sollten einige Dateien erstellt werden, darunter auch eine, die bereits den Einstiegspunkt WinMain(...) enthält.<br />
Deinen kompletten Code kannst du nun in diese Funktion packen. cout und Konsorten funktionieren jetzt natürlich nicht mehr, für Ausgaben musst du bspw. MessageBox(0,&quot;hier dein Text&quot;,0,0) bemühen.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/23744">@padreigh</a> : Es wurden ihm ja auch schon fertige Sachen vorgeschlagen, der Threadersteller wollte sich aber in die Programmierung etwas einarbeiten und solch ein Projekt finde ich gar nicht mal schlecht dafür.<br />
Im Übrigen kann er nach Fertigstellung immer noch auf Alternativen umsteigen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962150</guid><dc:creator><![CDATA[Vicious Falcon]]></dc:creator><pubDate>Wed, 06 Oct 2010 14:02:00 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 14:17:16 GMT]]></title><description><![CDATA[<p>Belli schrieb:</p>
<blockquote>
<p>Wo <strong>genau</strong> ist das Problem?<br />
Wenn ich diesen Code unverändert in eines meiner Konsolenprogramme aufnehme, verschwindet das Konsolenfenster und das Programm ist nur noch im Taskmanager wieder auffindbar.</p>
</blockquote>
<p>Als ich den Text eingesetzt hab, kamen immer Fehler (im DEV-C++). Nun habe ich es in Visual C++ kopiert, dort funktionert der gleiche Quelltext. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<blockquote>
<p>imho: Erfinder-&gt;Rad-&gt;Neu ... meist kommen damit 7eckige Räder raus ... rollt ja auch ... irgendwie ...</p>
</blockquote>
<p>Danke, aber ich bin nicht auf der Suche nach dem perfecktem Rad, sondern Meinem <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/1962160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962160</guid><dc:creator><![CDATA[M. Barcke]]></dc:creator><pubDate>Wed, 06 Oct 2010 14:17:16 GMT</pubDate></item><item><title><![CDATA[Reply to Zahl aus einer Datei zwei Mal einlesen on Wed, 06 Oct 2010 14:33:48 GMT]]></title><description><![CDATA[<blockquote>
<p>Jetzt sollten einige Dateien erstellt werden, darunter auch eine, die bereits den Einstiegspunkt WinMain(...) enthält.<br />
Deinen kompletten Code kannst du nun in diese Funktion packen. cout und Konsorten funktionieren jetzt natürlich nicht mehr, für Ausgaben musst du bspw. MessageBox(0,&quot;hier dein Text&quot;,0,0) bemühen.</p>
</blockquote>
<p>Ich habe leider ein deutschen Visual C++, wenn ich aber ein Win32-Projekt erstelle, und im Folgendem Diaglog auf Fertigstellen gehe, erhalte ich einige Datei aber das einzige was ich zu winmain() finde sieht so aus:</p>
<pre><code>int APIENTRY _tWinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPTSTR    lpCmdLine,
                     int       nCmdShow)
</code></pre>
<p>Ich glaube mir das alles zu erklären kostet dich zu viel Nerven, von daher belasse ich es lieber dabei. Die aufblinkende Konsole ist zwar nicht schön aber ich denke man kann damit leben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1962168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1962168</guid><dc:creator><![CDATA[M. Barcke]]></dc:creator><pubDate>Wed, 06 Oct 2010 14:33:48 GMT</pubDate></item></channel></rss>