<?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[Variablen konvertieren]]></title><description><![CDATA[<p>Hi,<br />
bin ein C++ newbie und bitte um hilfe!</p>
<p>Seid mir bitte nicht böse, wenn vielleicht X andere leute dasselbe fragen. Ich hab mich auch ziemlich lange im Inet umgschaut und einige Erklärungen gefunden, die ich entweder nich kapierte oder die dann leider nicht funzten....</p>
<p>Also:<br />
Ich versuche, ne .txt datei zu öffnen, um den Inhalt in ein schreibgeschütztes Eingabefeld zu kopieren.</p>
<pre><code class="language-cpp">...

FILE *chatdatei;
    chatdatei = fopen(&quot;chatdatei.txt&quot;, &quot;r&quot;);
	while(!feof(chatdatei))
    {
		inhalt=(fgetc(chatdatei));                
    }
	fclose(chatdatei);

m_Ausgabe.SetWindowText(inhalt);

...
</code></pre>
<p>fehlermeldung:<br />
error C2664: 'SetWindowTextA' : Konvertierung des Parameters 1 von 'char' in 'const char *' nicht moeglich</p>
<p>Als ich die Variable &quot;inhalt&quot; probeweise einfach mal mit ein paar Buchstaben definierte, funktionierte alles.</p>
<p>Muss ich die Variable irgendwie zuerst konvertieren?</p>
<p>Danke</p>
<p>Gerry_14</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/48219/variablen-konvertieren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 13:45:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/48219.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 06 Sep 2003 15:05:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Variablen konvertieren on Sat, 06 Sep 2003 15:05:51 GMT]]></title><description><![CDATA[<p>Hi,<br />
bin ein C++ newbie und bitte um hilfe!</p>
<p>Seid mir bitte nicht böse, wenn vielleicht X andere leute dasselbe fragen. Ich hab mich auch ziemlich lange im Inet umgschaut und einige Erklärungen gefunden, die ich entweder nich kapierte oder die dann leider nicht funzten....</p>
<p>Also:<br />
Ich versuche, ne .txt datei zu öffnen, um den Inhalt in ein schreibgeschütztes Eingabefeld zu kopieren.</p>
<pre><code class="language-cpp">...

FILE *chatdatei;
    chatdatei = fopen(&quot;chatdatei.txt&quot;, &quot;r&quot;);
	while(!feof(chatdatei))
    {
		inhalt=(fgetc(chatdatei));                
    }
	fclose(chatdatei);

m_Ausgabe.SetWindowText(inhalt);

...
</code></pre>
<p>fehlermeldung:<br />
error C2664: 'SetWindowTextA' : Konvertierung des Parameters 1 von 'char' in 'const char *' nicht moeglich</p>
<p>Als ich die Variable &quot;inhalt&quot; probeweise einfach mal mit ein paar Buchstaben definierte, funktionierte alles.</p>
<p>Muss ich die Variable irgendwie zuerst konvertieren?</p>
<p>Danke</p>
<p>Gerry_14</p>
]]></description><link>https://www.c-plusplus.net/forum/post/348535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/348535</guid><dc:creator><![CDATA[gery14]]></dc:creator><pubDate>Sat, 06 Sep 2003 15:05:51 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen konvertieren on Sat, 06 Sep 2003 15:19:34 GMT]]></title><description><![CDATA[<p>Schau mal <a href="http://www.henkessoft.de/mfc_einsteigerbuch_kapitel3.htm" rel="nofollow">hier</a>, hoffe es hilft.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/348544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/348544</guid><dc:creator><![CDATA[Noodles]]></dc:creator><pubDate>Sat, 06 Sep 2003 15:19:34 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen konvertieren on Sat, 06 Sep 2003 16:34:07 GMT]]></title><description><![CDATA[<p>Das ist C was du da verwendest!</p>
<p>Verwende die Klasse CFile (ist zwar nicht unbedingt notwendig).</p>
<p>Ließt du nur einen Buchstaben ein? Du hast die deklaration von der Variable &quot;inhalt&quot; nicht dazugeschrieben, und laut Fehlermeldung hast du ein char verwendet.</p>
<p>Beispiel:</p>
<pre><code class="language-cpp">char c = 'a';
CString str = c;
m_Ausgabe.SetWindowText(str);
</code></pre>
<p>willst du einen Text?</p>
<pre><code class="language-cpp">CString inhalt;
//.....
while(!feof(chatdatei)) 
{
    inhalt+=(fgetc(chatdatei));                 
}
fclose(chatdatei);
</code></pre>
<p>Vielleicht hilft´s<br />
MFG, Sigi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/348584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/348584</guid><dc:creator><![CDATA[BigSigi]]></dc:creator><pubDate>Sat, 06 Sep 2003 16:34:07 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen konvertieren on Sat, 06 Sep 2003 19:01:48 GMT]]></title><description><![CDATA[<p>Danke für eure Hilfe!!!</p>
<p>Jetzt funktionierts.....</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/348688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/348688</guid><dc:creator><![CDATA[gery14]]></dc:creator><pubDate>Sat, 06 Sep 2003 19:01:48 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen konvertieren on Sun, 07 Sep 2003 15:53:59 GMT]]></title><description><![CDATA[<p>öhm...<br />
und nun hab ich habe versucht,<br />
dass der eingegebene Text der .txt datei angehängt wird...</p>
<pre><code class="language-cpp">...

void CVersuch2Dlg::OnButton2() 
{
//in datei schreiben
TCHAR str[1000];
UpdateData( TRUE );  
_tcscpy( str, m_Eingabe ); 
CFile datei( &quot;chatdatei.txt&quot;, CFile::modeCreate | CFile::modeNoTruncate | CFile::modeWrite   );
//ans ende der datei 
datei.Seek( 0L,CFile::end   ); 
datei.Write( str, sizeof( str ) ); 
datei.Close(); 
}

...
</code></pre>
<p>Und nun das Problem...<br />
Nachdem ich zweimal etwas eingegeben hatte ( &quot;hallo&quot; und &quot;welt&quot;) erschien beim laden des textes in die anwendung nur der erste text (&quot;hallo&quot;).<br />
Wieso? Nun, als ich die txt datei mit dem editor öffnete fand ich folgendes vor:</p>
<p>hallo ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ[...viele Ì's weiter...]ÌÌÌwelt ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ[...und nochmal ne menge Ì's]</p>
<p>Hoffentlich habt ihr meine erklärung kapiert...<br />
Bin ich unfähig, ein einfaches programm zu schreiben oder was? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /> schäm</p>
<p>gery14</p>
]]></description><link>https://www.c-plusplus.net/forum/post/349015</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/349015</guid><dc:creator><![CDATA[gery14]]></dc:creator><pubDate>Sun, 07 Sep 2003 15:53:59 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen konvertieren on Sun, 07 Sep 2003 18:50:07 GMT]]></title><description><![CDATA[<p>Ich habs auch nicht so mit den Dateien <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="😃"
    /></p>
<p>du hast immer die 1000 Zeichen deines Arrays in die Datei geschrieben. Die komischen Zeichen sind \0 wenn ich mich nicht täusche. Darum kannst du auch nur den ersten Teil bis zu den \0 einlesen.</p>
<pre><code class="language-cpp">UpdateData( TRUE );
	//in datei schreiben 

	CFile datei( &quot;chatdatei.txt&quot;, CFile::modeCreate | CFile::modeNoTruncate | CFile::modeWrite   ); 
	//ans ende der datei  
	datei.Seek( 0L,CFile::end   );  
	datei.Write( m_Eingabe, sizeof( char )*m_Eingabe.GetLength() );  
	datei.Close();
</code></pre>
<p>MFG, Sigi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/349105</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/349105</guid><dc:creator><![CDATA[BigSigi]]></dc:creator><pubDate>Sun, 07 Sep 2003 18:50:07 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen konvertieren on Sun, 07 Sep 2003 18:53:36 GMT]]></title><description><![CDATA[<p>Das is t wohl eine Frage wann du das delete schreibst.<br />
Nach dem datei.Close(); dürfte es ok sein</p>
]]></description><link>https://www.c-plusplus.net/forum/post/349115</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/349115</guid><dc:creator><![CDATA[PAD]]></dc:creator><pubDate>Sun, 07 Sep 2003 18:53:36 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen konvertieren on Sun, 07 Sep 2003 19:16:06 GMT]]></title><description><![CDATA[<p>Hab umgeändert. So läft´s immer <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>
<p>Hab das delete am ende der Methode stehen gehabt. Hat trotzdem nicht funktioniert. Weiß nicht warum.</p>
<p>TSCHAU, Sigi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/349126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/349126</guid><dc:creator><![CDATA[BigSigi]]></dc:creator><pubDate>Sun, 07 Sep 2003 19:16:06 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen konvertieren on Mon, 08 Sep 2003 17:10:59 GMT]]></title><description><![CDATA[<p>ja, jetzt wird die txt datei richtig geschrieben...<br />
Danke!!!</p>
<p>aber:<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Die txt datei ist jetzt in ordnung, aber wenn ich mit der Anwendung den text einlesen will, ist das ÌÌÌÌ - Problem wieder da <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>
<p>Es müssen also alle Ì's aus dem CString gelöscht werden, bevor dieser ins Textfeld geladen wird.</p>
<p>Weiss grad jemand wie?<br />
*grübel,lern,büffel*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/349796</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/349796</guid><dc:creator><![CDATA[gery14]]></dc:creator><pubDate>Mon, 08 Sep 2003 17:10:59 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen konvertieren on Mon, 08 Sep 2003 18:09:48 GMT]]></title><description><![CDATA[<p>Poste mal deinen Source mit dem du die txt ausließt.</p>
<p>In der Datei sind keine Sonderzeichen mehr.</p>
<p>Vermudlich ließt du wieder mit einem char[1000] ein, oder.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/349825</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/349825</guid><dc:creator><![CDATA[BigSigi]]></dc:creator><pubDate>Mon, 08 Sep 2003 18:09:48 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen konvertieren on Mon, 08 Sep 2003 19:12:41 GMT]]></title><description><![CDATA[<p>Ja, ich lese sie mit nem char [1000] aus.</p>
<p>Hier nochmal alles:</p>
<pre><code class="language-cpp">...

//datei einlesen
void CVersuch2Dlg::OnButton1() 
{
         TCHAR str[1000];
	CFile datei( &quot;chatdatei.txt&quot;, CFile::modeRead ); 
	datei.Read( str, sizeof( str ) ); 
	datei.Close();
	m_strEdit1 = str; 
	UpdateData( FALSE ); // Variablen ---&gt; Felder 

}

//datei schreiben
void CVersuch2Dlg::OnButton2() 
{

	TCHAR str[1000];
	UpdateData( TRUE ); 
	_tcscpy( str, m_strEdit2 ); // kopiert m_strEdit2 in str 
	CFile datei( &quot;chatdatei.txt&quot;, CFile::modeCreate | CFile::modeNoTruncate | CFile::modeWrite   ); 
	datei.Seek( 0L,CFile::end   ); 
	datei.Write( m_strEdit2, sizeof( char )*m_strEdit2.GetLength() ); 
	datei.Close(); 

}

...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/349852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/349852</guid><dc:creator><![CDATA[gery14]]></dc:creator><pubDate>Mon, 08 Sep 2003 19:12:41 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen konvertieren on Mon, 08 Sep 2003 20:15:58 GMT]]></title><description><![CDATA[<p>So am Einfachsten:</p>
<pre><code class="language-cpp">void Lesen()
{
	CStdioFile file;
	if(file.Open(&quot;C:\\Datei.txt&quot;,CFile::modeRead))
	{
		CString line;
		CString text;
		while(file.ReadString(line))
			text += line + &quot;\r\n&quot;;
		// Text setzen bzw. UpdateData
	}
}

void Schreiben()
{
	CStdioFile file;
	if(file.Open(&quot;C:\\Datei.txt&quot;,CFile::modeCreate | CFile::modeWrite))
	{
		CString text;
		// text holen bzw. UpdateData
		file.WriteString(text);
	}
}
</code></pre>
<p>Statt der Variable 'text' kannst du natürlich auch deine Membervariable m_strEdit1 nehmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/349874</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/349874</guid><dc:creator><![CDATA[Oliver]]></dc:creator><pubDate>Mon, 08 Sep 2003 20:15:58 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen konvertieren on Mon, 08 Sep 2003 20:20:00 GMT]]></title><description><![CDATA[<p>Hier noch mein Senf (weil ich ihn schon mal vorbereitet habe <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>
<pre><code class="language-cpp">void CTesttestDlg::OnButton2() //READ
{
    CFile datei( &quot;chatdatei.txt&quot;, CFile::modeRead );

	for(unsigned long i=0;i&lt;(datei.GetLength()/sizeof(char));i++)
	{
		char c = '\0';
		datei.Read( &amp;c, sizeof(char));

		m_strEdit1 += c;
	}	
    datei.Close();  
    UpdateData( FALSE ); // Variablen ---&gt; Felder  
}

void CTesttestDlg::OnButton3() //WRITE
{
    UpdateData( TRUE );  

    CFile datei( &quot;chatdatei.txt&quot;, CFile::modeCreate | CFile::modeNoTruncate | CFile::modeWrite   );  
    datei.Seek( 0L,CFile::end   );  
    datei.Write( m_strEdit2, sizeof( char )*m_strEdit2.GetLength() );  
    datei.Close(); 
}
</code></pre>
<p>TSCHAU, Sigi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/349879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/349879</guid><dc:creator><![CDATA[BigSigi]]></dc:creator><pubDate>Mon, 08 Sep 2003 20:20:00 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen konvertieren on Tue, 09 Sep 2003 20:00:35 GMT]]></title><description><![CDATA[<p>Danke für eure Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/350488</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/350488</guid><dc:creator><![CDATA[gery14]]></dc:creator><pubDate>Tue, 09 Sep 2003 20:00:35 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen konvertieren on Tue, 09 Sep 2003 20:12:03 GMT]]></title><description><![CDATA[<p>@sigi:</p>
<p>nen kleinen fehler hat dein script doch noch <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>
<p>bevor die datei eingelesen wird, sollte man folgende zeile einfügen:</p>
<pre><code class="language-cpp">m_strEdit1=&quot;&quot;;
</code></pre>
<p>Sonst verdoppelt sich der text ein bisschen....</p>
<p>tschüs,<br />
und danke nochmal!<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/350490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/350490</guid><dc:creator><![CDATA[gery14]]></dc:creator><pubDate>Tue, 09 Sep 2003 20:12:03 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen konvertieren on Tue, 09 Sep 2003 21:46:10 GMT]]></title><description><![CDATA[<p><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/350530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/350530</guid><dc:creator><![CDATA[:)]]></dc:creator><pubDate>Tue, 09 Sep 2003 21:46:10 GMT</pubDate></item><item><title><![CDATA[Reply to Variablen konvertieren on Tue, 09 Sep 2003 21:46:56 GMT]]></title><description><![CDATA[<p><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/350533</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/350533</guid><dc:creator><![CDATA[:-)]]></dc:creator><pubDate>Tue, 09 Sep 2003 21:46:56 GMT</pubDate></item></channel></rss>