<?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[string in array]]></title><description><![CDATA[<p>hi,</p>
<p>ich lese eine eingabe von der tastatur mittels</p>
<p>std::string type = xy_-&gt;readString();</p>
<p>ein.</p>
<p>Den string &quot;type&quot; möchte ich dann für meinen stream verwenden:<br />
Meine Frage ist wie kann ich jetzt den string &quot;type&quot; in ein<br />
stringarray schreiben?</p>
<p>std::ofstream rd(string[0], std::ios::binary | std::ios::ate);</p>
<p>vielen dank schonmal</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/284511/string-in-array</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 00:19:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/284511.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 03 Apr 2011 11:51:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to string in array on Sun, 03 Apr 2011 11:51:57 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>ich lese eine eingabe von der tastatur mittels</p>
<p>std::string type = xy_-&gt;readString();</p>
<p>ein.</p>
<p>Den string &quot;type&quot; möchte ich dann für meinen stream verwenden:<br />
Meine Frage ist wie kann ich jetzt den string &quot;type&quot; in ein<br />
stringarray schreiben?</p>
<p>std::ofstream rd(string[0], std::ios::binary | std::ios::ate);</p>
<p>vielen dank schonmal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2044076</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2044076</guid><dc:creator><![CDATA[xxmaxx]]></dc:creator><pubDate>Sun, 03 Apr 2011 11:51:57 GMT</pubDate></item><item><title><![CDATA[Reply to string in array on Sun, 03 Apr 2011 12:00:53 GMT]]></title><description><![CDATA[<p>Zuweisen?</p>
<p>Deine Frage ist etwas schwer zu lesen. Beschreib mal genauer was die beteiligten Objekte sind und warum du da Schwierigkeiten siehst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2044078</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2044078</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 03 Apr 2011 12:00:53 GMT</pubDate></item><item><title><![CDATA[Reply to string in array on Sun, 03 Apr 2011 12:11:36 GMT]]></title><description><![CDATA[<p>naja ich lese einfach von der tastatur eine string ein:</p>
<p>vom typ: std::string type</p>
<p>den eingelesenen stringwert will ich nun für ofstream verwenden um in<br />
eine datei zu schreiben.</p>
<p>wenn ich schreibe<br />
std::ofstream rd(type, std::ios::binary | std::ios::ate);</p>
<p>bekomm ich zwar keine fehlermeldung aber es wird keine datei geschrieben.</p>
<p>meine frage ist wie kann ich den eingelesenen string in ein array schreiben damit<br />
ihn ofstream aktzeptiert:</p>
<p>std::ofstream rd(type[0], std::ios::binary | std::ios::ate);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2044090</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2044090</guid><dc:creator><![CDATA[xxmaxx]]></dc:creator><pubDate>Sun, 03 Apr 2011 12:11:36 GMT</pubDate></item><item><title><![CDATA[Reply to string in array on Sun, 03 Apr 2011 12:14:21 GMT]]></title><description><![CDATA[<p>xxmaxx schrieb:</p>
<blockquote>
<p>wenn ich schreibe<br />
std::ofstream rd(type, std::ios::binary | std::ios::ate);</p>
<p>bekomm ich zwar keine fehlermeldung aber es wird keine datei geschrieben.</p>
</blockquote>
<p>Niemals kommt da keine Fehlermeldung, wenn type ein std::string ist.</p>
<blockquote>
<p>meine frage ist wie kann ich den eingelesenen string in ein array schreiben damit<br />
ihn ofstream aktzeptiert:</p>
<p>std::ofstream rd(type[0], std::ios::binary | std::ios::ate);</p>
</blockquote>
<p>Frag doch gleich nach dem was du erreichen willst, nicht nach dem wie du es machen willst. Deine Array-Idee ist der totale Holzweg. Du suchst schlicht und einfach <a href="http://www.cplusplus.com/reference/string/string/c_str/" rel="nofollow">c_str()</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2044094</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2044094</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 03 Apr 2011 12:14:21 GMT</pubDate></item><item><title><![CDATA[Reply to string in array on Sun, 03 Apr 2011 12:15:32 GMT]]></title><description><![CDATA[<p>Nach dem dritten mal lesen habe ich es endlich verstanden, was du meinst. Was du suchst ist .c_str() <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>Edit: zu langsam <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/2044095</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2044095</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Sun, 03 Apr 2011 12:15:32 GMT</pubDate></item><item><title><![CDATA[Reply to string in array on Sun, 03 Apr 2011 13:12:16 GMT]]></title><description><![CDATA[<blockquote>
<p>Niemals kommt da keine Fehlermeldung, wenn type ein std::string ist</p>
</blockquote>
<p>habs gerade nochmal versucht. bekomm keine fehlermeldung. nur wird halt auch nichts in die datei geschrieben.</p>
<blockquote>
<p>Du suchst schlicht und einfach c_str()</p>
</blockquote>
<p>Vielen Dank euch hat funktioniert <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/2044128</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2044128</guid><dc:creator><![CDATA[xxmaxx]]></dc:creator><pubDate>Sun, 03 Apr 2011 13:12:16 GMT</pubDate></item><item><title><![CDATA[Reply to string in array on Sun, 03 Apr 2011 14:02:55 GMT]]></title><description><![CDATA[<p>xxmaxx schrieb:</p>
<blockquote>
<blockquote>
<p>Niemals kommt da keine Fehlermeldung, wenn type ein std::string ist</p>
</blockquote>
<p>habs gerade nochmal versucht. bekomm keine fehlermeldung. nur wird halt auch nichts in die datei geschrieben.</p>
</blockquote>
<p>Kannst du das mal bitte zeigen? Und welchen Compiler benutzt du dafür?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2044148</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2044148</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 03 Apr 2011 14:02:55 GMT</pubDate></item><item><title><![CDATA[Reply to string in array on Sun, 03 Apr 2011 19:41:44 GMT]]></title><description><![CDATA[<p>Natürlich wird nichts in die Datei geschrieben. 'type' wird ja bisher nur für den Dateinamen verwendet. Mach stattdessen so etwas:</p>
<pre><code class="language-cpp">std::ofstream rd(&quot;C:\\my\\file.txt&quot;, std::ios::binary | std::ios::ate);
rd &lt;&lt; type;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2044285</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2044285</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Sun, 03 Apr 2011 19:41:44 GMT</pubDate></item><item><title><![CDATA[Reply to string in array on Sun, 03 Apr 2011 21:00:58 GMT]]></title><description><![CDATA[<p>wxSkip schrieb:</p>
<blockquote>
<p>Natürlich wird nichts in die Datei geschrieben. 'type' wird ja bisher nur für den Dateinamen verwendet. Mach stattdessen so etwas:</p>
<pre><code class="language-cpp">std::ofstream rd(&quot;C:\\my\\file.txt&quot;, std::ios::binary | std::ios::ate);
rd &lt;&lt; type;
</code></pre>
</blockquote>
<p>Du hast die Frage nicht verstanden. Problem ist, dass ofstream als ersten Parameter einen const char pointer erwartet und keinen string ;).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2044311</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2044311</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Sun, 03 Apr 2011 21:00:58 GMT</pubDate></item><item><title><![CDATA[Reply to string in array on Mon, 04 Apr 2011 05:09:49 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::string fileName;
cin &gt;&gt; fileName;

ofstream fileOut( fileName.c_str(), std::ios::binary | std::ios::ate );
fileOut &lt;&lt; &quot;Blablabla, dass soll in die Datei!&quot;;
</code></pre>
<p>So hier ein kurzes Beispiel wie es funktionieren müsste, haben aber ja die anderen dir auch schon probiert zu erklären. Allerdings würde mich auch mal interessieren welchen Compiler du nutzt und exakt den Code bei dem der Fehler nicht kommt, weil dass kann nun eigentlich echt nicht sein.</p>
<p>Lg freeG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2044341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2044341</guid><dc:creator><![CDATA[fr33g]]></dc:creator><pubDate>Mon, 04 Apr 2011 05:09:49 GMT</pubDate></item><item><title><![CDATA[Reply to string in array on Mon, 04 Apr 2011 12:19:01 GMT]]></title><description><![CDATA[<p>Scorcher24 schrieb:</p>
<blockquote>
<p>wxSkip schrieb:</p>
<blockquote>
<p>Natürlich wird nichts in die Datei geschrieben. 'type' wird ja bisher nur für den Dateinamen verwendet. Mach stattdessen so etwas:</p>
<pre><code class="language-cpp">std::ofstream rd(&quot;C:\\my\\file.txt&quot;, std::ios::binary | std::ios::ate);
rd &lt;&lt; type;
</code></pre>
</blockquote>
<p>Du hast die Frage nicht verstanden. Problem ist, dass ofstream als ersten Parameter einen const char pointer erwartet und keinen string ;).</p>
</blockquote>
<p>Ups, da habe ich doch glatt übersehen, dass das Problem schon gelöst ist <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2044511</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2044511</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Mon, 04 Apr 2011 12:19:01 GMT</pubDate></item></channel></rss>