<?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[int t char und char miteinander verknüpfen]]></title><description><![CDATA[<p>Hi,</p>
<p>ich möchte gerne eine Datei umbenennen. Allerdings habe ich Problem mit dem erstellen des neuen Dateinamen.</p>
<p>Alter Name: alarm.mp3 soll zu alarm_6.mp3 werden.</p>
<p>Dabei steht die 6 in der Variablen &quot;counter&quot;.<br />
Wie ich nun den neuen Namen generieren soll weiß ich nicht so ganz.<br />
s.u.</p>
<pre><code class="language-cpp">if(PathFileExists(TEXT(&quot;C:\\log\\alarm.mp3&quot;)))
{
    cout &lt;&lt;&quot;Datei existiert\n&quot;;
	char prefix = (char)counter-1;
	cout &lt;&lt; prefix;
	char newname[] = &quot;C:\\log\\alarm_....????&quot;;

	cout &lt;&lt;&quot;DAtei wird umbenannt&quot;&lt;&lt;endl;
errno_t err = rename(filename, newname);

}
else
{
	cout &lt;&lt;&quot;Datei existiert nicht&quot; &lt;&lt; endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/255577/int-t-char-und-char-miteinander-verknüpfen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 11 Sep 2026 22:54:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/255577.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 02 Dec 2009 14:36:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to int t char und char miteinander verknüpfen on Wed, 02 Dec 2009 14:36:25 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich möchte gerne eine Datei umbenennen. Allerdings habe ich Problem mit dem erstellen des neuen Dateinamen.</p>
<p>Alter Name: alarm.mp3 soll zu alarm_6.mp3 werden.</p>
<p>Dabei steht die 6 in der Variablen &quot;counter&quot;.<br />
Wie ich nun den neuen Namen generieren soll weiß ich nicht so ganz.<br />
s.u.</p>
<pre><code class="language-cpp">if(PathFileExists(TEXT(&quot;C:\\log\\alarm.mp3&quot;)))
{
    cout &lt;&lt;&quot;Datei existiert\n&quot;;
	char prefix = (char)counter-1;
	cout &lt;&lt; prefix;
	char newname[] = &quot;C:\\log\\alarm_....????&quot;;

	cout &lt;&lt;&quot;DAtei wird umbenannt&quot;&lt;&lt;endl;
errno_t err = rename(filename, newname);

}
else
{
	cout &lt;&lt;&quot;Datei existiert nicht&quot; &lt;&lt; endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1816496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1816496</guid><dc:creator><![CDATA[Senseman]]></dc:creator><pubDate>Wed, 02 Dec 2009 14:36:25 GMT</pubDate></item><item><title><![CDATA[Reply to int t char und char miteinander verknüpfen on Wed, 02 Dec 2009 15:04:37 GMT]]></title><description><![CDATA[<p>Benutze std::string!!</p>
<p>Dazu #include &lt;string&gt;<br />
Dann kannst Du mit + die Strings zusammensetzen.</p>
<p>Um rename(..) aufrufen zu können, musst du dann auf dem std::string Objekt .c_str() aufrufen, um einen null-terminierten const char* zu erhalten.</p>
<p>Simon</p>
<p><strong>Edit:</strong><br />
bzw. std::stringstream um den int in einen std::string umzuwandeln.<br />
FAQ: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39488.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39488.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1816510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1816510</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Wed, 02 Dec 2009 15:04:37 GMT</pubDate></item><item><title><![CDATA[Reply to int t char und char miteinander verknüpfen on Wed, 02 Dec 2009 15:04:13 GMT]]></title><description><![CDATA[<p>Um aber Zahlen und Strings zu verketten, nimm einen stringstream (so wie du auch cout bisher benutzt):</p>
<pre><code class="language-cpp">#include &lt;sstream&gt;

ostrstream os;

int zahl = prefix;

os &lt;&lt; &quot;C:\\log\\alarm_&quot; &lt;&lt; zahl &lt;&lt; &quot;.mp3&quot;;

const string &amp;str = os.str(); // string extrahieren

const char *cstr = str.c_str(); // c-string extrahieren (für deine rename-Funktion)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1816518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1816518</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Wed, 02 Dec 2009 15:04:13 GMT</pubDate></item><item><title><![CDATA[Reply to int t char und char miteinander verknüpfen on Wed, 02 Dec 2009 15:57:00 GMT]]></title><description><![CDATA[<p>Danke für den Tipp.<br />
Wollte ich die Sache mit Strings machen hätte ich nicht fragen zu brauchen.<br />
Da im ganzen Projekt nur chars verwendet werden, sollte es einheitlich bleiben.</p>
<p>Du hast übrigens ein &quot;ends&quot; vergessen. <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>
<pre><code class="language-cpp">os &lt;&lt; &quot;C:\\log\\alarm_&quot; &lt;&lt; zahl &lt;&lt; &quot;.mp3&quot; &lt;&lt;ends;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1816557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1816557</guid><dc:creator><![CDATA[Senseman]]></dc:creator><pubDate>Wed, 02 Dec 2009 15:57:00 GMT</pubDate></item><item><title><![CDATA[Reply to int t char und char miteinander verknüpfen on Wed, 02 Dec 2009 18:18:45 GMT]]></title><description><![CDATA[<p>Und was ist <strong>ends</strong> bitte schön??</p>
<p>std::cout benutzt Du, aber std::string nicht? Ja, gut..</p>
<p>Und warum postest Du dann nicht im Ansi C Forum??</p>
<p>Mit strcat (c-strings zusammenbauen) und itoa (int zu c-string) sollte dein Vorhaben möglich sein.</p>
<p>Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1816647</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1816647</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Wed, 02 Dec 2009 18:18:45 GMT</pubDate></item><item><title><![CDATA[Reply to int t char und char miteinander verknüpfen on Wed, 02 Dec 2009 20:16:32 GMT]]></title><description><![CDATA[<p>das hier ist ends:<br />
<a href="http://www.cplusplus.com/reference/iostream/manipulators/ends/" rel="nofollow">http://www.cplusplus.com/reference/iostream/manipulators/ends/</a></p>
<p>braucht man aber hier aber nicht(überhaupt braucht man es so gut, wie nie)...</p>
<p>@Senseman:<br />
&quot;Da im ganzen Projekt nur chars verwendet werden, sollte es einheitlich bleiben.&quot; weil? wenn bisher <code>const char*</code> bzw <code>const char[]</code> gereicht hat, ist das ja schön - aber wenn es irgendwann nicht mehr reicht, reicht es eben einfach nicht mehr...</p>
<p>Eigtl ist auch schon alles gesagt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1816707</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1816707</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 02 Dec 2009 20:16:32 GMT</pubDate></item><item><title><![CDATA[Reply to int t char und char miteinander verknüpfen on Thu, 03 Dec 2009 08:16:09 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/16305">@unskilled</a>: Danke für den Link. Habe ich noch nie gebraucht (und wahrscheinlich wirdds auch nie nötig sein... wie Du geschrieben hast).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1816901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1816901</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Thu, 03 Dec 2009 08:16:09 GMT</pubDate></item></channel></rss>