<?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[Formatierten String in Char Array &#x27;reinschreiben]]></title><description><![CDATA[<p>Ginge es einen String in ein Char[100] beispielsweise zu schreiben?</p>
<p>Ich glaube nicht.</p>
<p>Bsp.: im Programm</p>
<p>strBla.Format(&quot;select ...%d&quot;,i);</p>
<p>char[100]=strBla;</p>
<p>Wenn doch. Hilfee!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174783/formatierten-string-in-char-array-reinschreiben</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 06:34:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174783.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 03 Mar 2007 17:41:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Formatierten String in Char Array &#x27;reinschreiben on Sat, 03 Mar 2007 17:41:10 GMT]]></title><description><![CDATA[<p>Ginge es einen String in ein Char[100] beispielsweise zu schreiben?</p>
<p>Ich glaube nicht.</p>
<p>Bsp.: im Programm</p>
<p>strBla.Format(&quot;select ...%d&quot;,i);</p>
<p>char[100]=strBla;</p>
<p>Wenn doch. Hilfee!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238589</guid><dc:creator><![CDATA[erich-der_rote]]></dc:creator><pubDate>Sat, 03 Mar 2007 17:41:10 GMT</pubDate></item><item><title><![CDATA[Reply to Formatierten String in Char Array &#x27;reinschreiben on Sat, 03 Mar 2007 19:09:44 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">CString strBla;
strBla.Format(&quot;select ...%d&quot;,i); 
char szBla[100];
strcpy(szBlah,strBla);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1238629</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238629</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sat, 03 Mar 2007 19:09:44 GMT</pubDate></item><item><title><![CDATA[Reply to Formatierten String in Char Array &#x27;reinschreiben on Sat, 03 Mar 2007 19:48:49 GMT]]></title><description><![CDATA[<p>Ganz zu schweigen davon, dass man sowas nicht macht... zumindest nicht mit &quot;SELECT&quot;... dazu sollte man immer parametrisierte Abfragen verwenden (also wo das variable Teil separat übergeben wird).<br />
Also: &quot;SELECT * FROM a WHERE i = ?&quot; und dann als ersten Parameter das &quot;i&quot; übergeben.</p>
<p>Ok, bei einer Zahl mag das noch akzeptablen sein, bei einem String aber 100%ig inakzeptabel.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1238653</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238653</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Sat, 03 Mar 2007 19:48:49 GMT</pubDate></item><item><title><![CDATA[Reply to Formatierten String in Char Array &#x27;reinschreiben on Sun, 04 Mar 2007 14:20:34 GMT]]></title><description><![CDATA[<p>Na ja ganz so eng sehe ich das nicht. Viele Statements muss man direkt aufbauen und kan schwer (oder eben nur umständlich) parametrisierte Abfragen verwenden.<br />
Wichtig ist hier das korrekt escaped wird.</p>
<p>Wenn man diese Funktion (oder was ähnliches) für das Quoten, des String verwendet ist SQL Injection nicht mehr möglich:</p>
<pre><code class="language-cpp">CString QuoteSQLString(PCTSTR pszStr)
{
	CString str(pszStr);
	str.Replace(_T(&quot;'&quot;),_T(&quot;''&quot;));
	return _T('\'')+str+_T('\'');
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1238977</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1238977</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Sun, 04 Mar 2007 14:20:34 GMT</pubDate></item></channel></rss>