<?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[Debug Assertion failed bei ungültigem Formatzeichen mit strftime]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe hier gerade was komisches unter Visual Studio 2010 entdeckt. Wenn ich ein ungültiges Formatzeichen wie %N übergebe, stürzt mir das Programm mit einer Debug Assertion failed Meldung ab. Ich hätte eher erwartet, dass ein nicht bekanntes Formatzeichen einfach so weitergegeben wird <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Hier mal ein Schnipsel zum Testen. Lasse ich %N weg, so funktioniert alles wie es soll:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;time.h&gt;

using namespace std;

int main()
{
    const int MAX = 64;
    char _buffer[MAX];
    time_t _time;
    struct tm *_info;

    _time = time(NULL);
    _info = localtime(&amp;_time);

    strftime(_buffer, MAX, &quot;[%Y-%m-%d %N %H:%M]&quot;,_info);

    cout &lt;&lt; _buffer &lt;&lt; endl;

    cin.get();
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/308842/debug-assertion-failed-bei-ungültigem-formatzeichen-mit-strftime</link><generator>RSS for Node</generator><lastBuildDate>Wed, 05 Aug 2026 14:30:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/308842.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 07 Oct 2012 16:33:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Debug Assertion failed bei ungültigem Formatzeichen mit strftime on Sun, 07 Oct 2012 16:38:14 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich habe hier gerade was komisches unter Visual Studio 2010 entdeckt. Wenn ich ein ungültiges Formatzeichen wie %N übergebe, stürzt mir das Programm mit einer Debug Assertion failed Meldung ab. Ich hätte eher erwartet, dass ein nicht bekanntes Formatzeichen einfach so weitergegeben wird <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Hier mal ein Schnipsel zum Testen. Lasse ich %N weg, so funktioniert alles wie es soll:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;time.h&gt;

using namespace std;

int main()
{
    const int MAX = 64;
    char _buffer[MAX];
    time_t _time;
    struct tm *_info;

    _time = time(NULL);
    _info = localtime(&amp;_time);

    strftime(_buffer, MAX, &quot;[%Y-%m-%d %N %H:%M]&quot;,_info);

    cout &lt;&lt; _buffer &lt;&lt; endl;

    cin.get();
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2257930</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2257930</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 07 Oct 2012 16:38:14 GMT</pubDate></item><item><title><![CDATA[Reply to Debug Assertion failed bei ungültigem Formatzeichen mit strftime on Sun, 07 Oct 2012 16:52:32 GMT]]></title><description><![CDATA[<p>Was erwartest du? Es ist VC++ <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2257931</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2257931</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Sun, 07 Oct 2012 16:52:32 GMT</pubDate></item><item><title><![CDATA[Reply to Debug Assertion failed bei ungültigem Formatzeichen mit strftime on Sun, 07 Oct 2012 17:17:57 GMT]]></title><description><![CDATA[<p>MSVC kennt kein %N. Sollte es das geben?<br />
MSVC kennt:</p>
<pre><code class="language-cpp">case('a'):
        case('A'):
        case('b'):

        case('B'):

        case('c'):
        case('d'):

        case('H'):
        case('I'):

        case('j'):
        case('m'):
        case('M'):
        case('p'):

        case('S'):

        case('U')

        case('w'):

        case('W'):

        case('x'):

        case('y'):

        case('Y'):

        case('Z'):
        case('z'):

        case('%'):

        case('\004'):
        case('\015'):
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2257935</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2257935</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Sun, 07 Oct 2012 17:17:57 GMT</pubDate></item><item><title><![CDATA[Reply to Debug Assertion failed bei ungültigem Formatzeichen mit strftime on Sun, 07 Oct 2012 17:19:35 GMT]]></title><description><![CDATA[<p>Sorry, jetzt hab ich den wichtigsten Teil weggelasse:</p>
<pre><code class="language-cpp">default:                /* unknown format directive */
            /* ignore the directive and continue */
            /* [ANSI: Behavior is undefined.]    */
            _ASSERTE( ( &quot;Invalid format directive&quot; , 0 ) ); // &lt;---------
            return FA
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2257936</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2257936</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Sun, 07 Oct 2012 17:19:35 GMT</pubDate></item><item><title><![CDATA[Reply to Debug Assertion failed bei ungültigem Formatzeichen mit strftime on Sun, 07 Oct 2012 19:11:32 GMT]]></title><description><![CDATA[<p>Ah ok alles klar, danke. Nein es sollte %N nicht geben, ich hatte nur beim Testen mal nicht bekannte Formatzeichen genommen um zu schauen wie die Funktion reagiert. Eigentlich hätte sie 0 zurückgeben müssen, aber Microsoft war dann wohl doch schneller^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2257982</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2257982</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 07 Oct 2012 19:11:32 GMT</pubDate></item></channel></rss>