<?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[Zeitstempel per Wget Übergeben (long int)]]></title><description><![CDATA[<p>ich bin Anfänger Arbeite auf einen Raspberry mit c++ und CodeBlocks und bin auch in Linux im Grund noch grün hinter den Ohren.</p>
<p><strong>Mein Problem:</strong><br />
Ich will die Uhrzeit (long int) zu einem String machen um sie mit einem wget unformatiert zu meinem Server zu übertragen..</p>
<p>Ich kann sie zwar über</p>
<pre><code>cout &lt;&lt; std::time(0) &lt;&lt; endl;
</code></pre>
<p>ausgeben..</p>
<p>... aber nicht einem Variable (string) zuweisen..</p>
<pre><code>term &lt;&lt; std::time(0);  // fehler
</code></pre>
<p>Mein Testprogrammcode sieht etwa so aus. Ich glaube meine Frage ist relative einfach.. und die Lösung auch aber ich sehe sie einfach nicht..</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;stdlib.h&gt;
#include &lt;string&gt;
//#include &lt;boost/algorithm/string/replace.hpp&gt;
#include &lt;stdio.h&gt;
#include &lt;time.h&gt;
#include &lt;ctime&gt;
#include &lt;sstream&gt;

using namespace std;

int main()
{

    std::string gewicht=&quot;SD44g&quot;;
    cout &lt;&lt; std::time(0) &lt;&lt; endl;
    std::string zeit=&quot;&quot;;

    std::string url = &quot;https://www.google.de&quot;;
    std::string bef = &quot;wget -N -o test .txt &quot;;
    std::string parameter = &quot;time=&quot;+zeit+&quot;&amp;wage=&quot;+gewicht;
    std::string term =&quot;&quot;;
    term +=bef;
    term +=url;
    term +=&quot;?&quot;+parameter;

    cout &lt;&lt; term &lt;&lt; endl;
    system(term.c_str());

}
</code></pre>
<p><strong>Hintergrund:</strong><br />
Ich spreche über die Serielle Schnittstelle des Raspberrys eine Waage an und will diese Daten dann mit einem zeit Stempel übertragen.. Das ganze kommt dann ohne Umwege in eine DB.. Ich will das in Zukunft noch etwas verbessern aber das ist im Moment nicht relevant..</p>
<p><strong>Höflicheit</strong> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Hoffe ihr könnt mir helfen und ich war verständlich..<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/326495/zeitstempel-per-wget-übergeben-long-int</link><generator>RSS for Node</generator><lastBuildDate>Sun, 31 May 2026 14:02:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/326495.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 21 Jun 2014 09:30:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeitstempel per Wget Übergeben (long int) on Sat, 21 Jun 2014 09:30:23 GMT]]></title><description><![CDATA[<p>ich bin Anfänger Arbeite auf einen Raspberry mit c++ und CodeBlocks und bin auch in Linux im Grund noch grün hinter den Ohren.</p>
<p><strong>Mein Problem:</strong><br />
Ich will die Uhrzeit (long int) zu einem String machen um sie mit einem wget unformatiert zu meinem Server zu übertragen..</p>
<p>Ich kann sie zwar über</p>
<pre><code>cout &lt;&lt; std::time(0) &lt;&lt; endl;
</code></pre>
<p>ausgeben..</p>
<p>... aber nicht einem Variable (string) zuweisen..</p>
<pre><code>term &lt;&lt; std::time(0);  // fehler
</code></pre>
<p>Mein Testprogrammcode sieht etwa so aus. Ich glaube meine Frage ist relative einfach.. und die Lösung auch aber ich sehe sie einfach nicht..</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;stdlib.h&gt;
#include &lt;string&gt;
//#include &lt;boost/algorithm/string/replace.hpp&gt;
#include &lt;stdio.h&gt;
#include &lt;time.h&gt;
#include &lt;ctime&gt;
#include &lt;sstream&gt;

using namespace std;

int main()
{

    std::string gewicht=&quot;SD44g&quot;;
    cout &lt;&lt; std::time(0) &lt;&lt; endl;
    std::string zeit=&quot;&quot;;

    std::string url = &quot;https://www.google.de&quot;;
    std::string bef = &quot;wget -N -o test .txt &quot;;
    std::string parameter = &quot;time=&quot;+zeit+&quot;&amp;wage=&quot;+gewicht;
    std::string term =&quot;&quot;;
    term +=bef;
    term +=url;
    term +=&quot;?&quot;+parameter;

    cout &lt;&lt; term &lt;&lt; endl;
    system(term.c_str());

}
</code></pre>
<p><strong>Hintergrund:</strong><br />
Ich spreche über die Serielle Schnittstelle des Raspberrys eine Waage an und will diese Daten dann mit einem zeit Stempel übertragen.. Das ganze kommt dann ohne Umwege in eine DB.. Ich will das in Zukunft noch etwas verbessern aber das ist im Moment nicht relevant..</p>
<p><strong>Höflicheit</strong> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Hoffe ihr könnt mir helfen und ich war verständlich..<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2404872</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2404872</guid><dc:creator><![CDATA[bhoernchen]]></dc:creator><pubDate>Sat, 21 Jun 2014 09:30:23 GMT</pubDate></item><item><title><![CDATA[Reply to Zeitstempel per Wget Übergeben (long int) on Sat, 21 Jun 2014 09:58:06 GMT]]></title><description><![CDATA[<p>Da das wohl C++ sein soll, soll nicht unerwaehnt bleiben, dass man das mit der neu ueberarbeiteten Datums- und Zeitbibliothek <code>chrono</code> machen koennte. Da ginge das mit <code>std::put_time</code> . Das ist aber im Prinzip nicht viel mehr als ein C++-Wrapper um die alten C-Zeitfunktionen, die du derzeit benutzt. Ist hier vielleicht etwas C++-Dogmatismusoverkill , das zu benutzen, sollte man aber mal gesehen haben.<br />
Mit den alten C-Zeitfunktionen heissen die Stichworte: <code>asctime</code> , <code>ctime</code> , <code>strftime</code> und <code>wcsftime</code> . Kommt halt drauf an, was du genau hast und was du genau willst. Das findest du am besten selber raus.</p>
<p>Ich bin mir nicht sicher und zu faul, selber zu gucken, aber ich wette, Boost (welches du ja anscheinend nutzt), kennt da bestimmt auch irgendwas tolles fuer. Moeglicherweise was besseres als beide (C und C++) Standardbibliotheken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2404876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2404876</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sat, 21 Jun 2014 09:58:06 GMT</pubDate></item><item><title><![CDATA[Reply to Zeitstempel per Wget Übergeben (long int) on Sat, 21 Jun 2014 11:30:41 GMT]]></title><description><![CDATA[<p>Wie SeppJ schon sagte: std::chrono ist extrem mächtig und vielseitig. Falls du aber wirklich schon mit der Ausgabe, die std::time(0) produziert, zufrieden bist, könntest du mit C++ 11 auch einfach std::to_string verwenden, um dein time_t zu einem String zu konvertieren:</p>
<pre><code class="language-cpp">std::time_t now = std::time(nullptr);
    std::cout &lt;&lt; std::to_string(now) &lt;&lt; std::endl;
</code></pre>
<p>Vor C++ 11, hätte ich dafür wohl <code>boost::lexical_cast&lt;std::time_t&gt;(now)</code> verwendet; stringstreams fand ich immer lästig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2404896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2404896</guid><dc:creator><![CDATA[nman]]></dc:creator><pubDate>Sat, 21 Jun 2014 11:30:41 GMT</pubDate></item><item><title><![CDATA[Reply to Zeitstempel per Wget Übergeben (long int) on Sat, 21 Jun 2014 11:34:32 GMT]]></title><description><![CDATA[<p>Btw, wenn du ein bisschen weiter bist, würde ich den wget-Aufruf durch curlpp oä. ersetzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2404898</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2404898</guid><dc:creator><![CDATA[nman]]></dc:creator><pubDate>Sat, 21 Jun 2014 11:34:32 GMT</pubDate></item><item><title><![CDATA[Reply to Zeitstempel per Wget Übergeben (long int) on Sat, 21 Jun 2014 11:35:02 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/u4178" rel="nofollow">nman</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/f5" rel="nofollow">Linux/Unix</a> in das Forum <a href="http://www.c-plusplus.net/forum/f15" rel="nofollow">C++ (auch C++0x und C++11)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2404899</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2404899</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sat, 21 Jun 2014 11:35:02 GMT</pubDate></item><item><title><![CDATA[Reply to Zeitstempel per Wget Übergeben (long int) on Sat, 28 Jun 2014 08:10:04 GMT]]></title><description><![CDATA[<p>Danke erstmal für die Antworten<br />
Ich denke ich muss noch sehr viel lernen den die meisten sachen die ihr mir vorgeschlagen habt habe ich nicht wirklich umsetzten können. der Compiler hat mir dann merkwürdige Fehlermeldungen an stellen ausgeben die auf eine Fehlerhaft Intergration schließen ließen. Und ich wollte mich nicht von meinem Problem ablenken lassen.. Ich habe doch noch geschaft.</p>
<pre><code>char chartime[20] = ““;
sprintf(chartime,“%u“,time(NULL));
string strtime = chartime
</code></pre>
<p>Danke auch an nman.. Ich schau mir curlpp mal die Tage an, wenn ich das System so weit fertig habe das es das macht was es soll.. Im Moment muss ich noch zu sehr an der Datenübergabe arbeiten und es kommt mir im Moment nicht so drauf an wie die Daten zum Server gehen. Aber etwas anderen als wget zu haben wäre schon gut und das frühzeitig zu wissen auch..</p>
<p>Ich hatte vor Tagen schon geantwortet aber das System hat mich zum Spamer deklariert. Und nach einer Sichheitsabfrage (6+7) meine Antwort einfach verworfen.. Fand ich irgendwie blöde da ich denn Text nicht mehr hatte.</p>
<p>Danke an alle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2406004</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2406004</guid><dc:creator><![CDATA[bhoernchen]]></dc:creator><pubDate>Sat, 28 Jun 2014 08:10:04 GMT</pubDate></item></channel></rss>