<?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[Probleme mit GetUserName]]></title><description><![CDATA[<p>Hi @all,</p>
<p>ich hab ein Problem, mit der Funktion GetUserName()</p>
<p>Ich bekomme zwar meinen Usernamen zurück, kann diesen aber keinen anderen String zuweisen. Ich erkläre es mal am Code. Die Kommentare sind immer Stand Debugger.</p>
<pre><code class="language-cpp">DWORD dwBuffer = 256;       
CString strUserName; 
GetUserName(strUserName.GetBuffer(255), &amp;dwBuffer); 
//In strUserName sollte jetzt mein Name stehen. Tuts aber leider nicht.
strUserName.ReleaseBuffer(); 
// immer noch nicht.

CString Favoriten = &quot;C:\\Dokumente und Einstellungen\\&quot;; 
// &quot;C:\Dokumente und Einstellungen\&quot; steht jetzt in strUserName statt in Favoriten??? Why???
Favoriten += strUserName; 
// Jetzt steht auch mein Name in strUserName. Also &quot;C:\Dokumente und Einstellungen\trikor&quot;
Favoriten += &quot;\\Favoriten\\Google.lnk&quot;; 
// Jetzt steht der gesammte String in strUserName. In Favoriten steht immer:
ATL::CSimpleStringT&lt;char,0&gt;	{0x00000000 &lt;Schlechtes Ptr&gt;}	ATL::CSimpleStringT&lt;char,0&gt;
// Auch diese Zuweisung funktioniert nicht.
CString Temp = strUserName;

Warum ist das so und wie kann ich das ändern???
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/79891/probleme-mit-getusername</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 17:00:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/79891.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 15 Jul 2004 12:30:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit GetUserName on Thu, 15 Jul 2004 12:30:23 GMT]]></title><description><![CDATA[<p>Hi @all,</p>
<p>ich hab ein Problem, mit der Funktion GetUserName()</p>
<p>Ich bekomme zwar meinen Usernamen zurück, kann diesen aber keinen anderen String zuweisen. Ich erkläre es mal am Code. Die Kommentare sind immer Stand Debugger.</p>
<pre><code class="language-cpp">DWORD dwBuffer = 256;       
CString strUserName; 
GetUserName(strUserName.GetBuffer(255), &amp;dwBuffer); 
//In strUserName sollte jetzt mein Name stehen. Tuts aber leider nicht.
strUserName.ReleaseBuffer(); 
// immer noch nicht.

CString Favoriten = &quot;C:\\Dokumente und Einstellungen\\&quot;; 
// &quot;C:\Dokumente und Einstellungen\&quot; steht jetzt in strUserName statt in Favoriten??? Why???
Favoriten += strUserName; 
// Jetzt steht auch mein Name in strUserName. Also &quot;C:\Dokumente und Einstellungen\trikor&quot;
Favoriten += &quot;\\Favoriten\\Google.lnk&quot;; 
// Jetzt steht der gesammte String in strUserName. In Favoriten steht immer:
ATL::CSimpleStringT&lt;char,0&gt;	{0x00000000 &lt;Schlechtes Ptr&gt;}	ATL::CSimpleStringT&lt;char,0&gt;
// Auch diese Zuweisung funktioniert nicht.
CString Temp = strUserName;

Warum ist das so und wie kann ich das ändern???
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/561313</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/561313</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Thu, 15 Jul 2004 12:30:23 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit GetUserName on Thu, 15 Jul 2004 12:39:18 GMT]]></title><description><![CDATA[<p>Hier hab ich den Code für GetUserName :</p>
<pre><code>#define BUFSIZE 8192 

LPTSTR lpszSystemInfo; // pointer to system information string 
DWORD cchBuff = BUFSIZE; // size of computer or user name 
TCHAR tchBuffer[BUFSIZE]; // buffer for string 

lpszSystemInfo = tchBuffer; 
LPTSTR sUserName; 
// Get and display the name of the computer. 

if( GetComputerName(lpszSystemInfo, &amp;cchBuff) ) 
sUserName = lpszSystemInfo; 

cchBuff = BUFSIZE; 

if( GetUserName(lpszSystemInfo, &amp;cchBuff) ) 
sUserName = lpszSystemInfo; 
AfxMessageBox(sUserName);
</code></pre>
<p>In sUserName steht jetzt der username !</p>
<p>Hoffe konnte dir weiterhelfen !</p>
<p>Gruß<br />
:: Noname ::</p>
]]></description><link>https://www.c-plusplus.net/forum/post/561318</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/561318</guid><dc:creator><![CDATA[__NoName__]]></dc:creator><pubDate>Thu, 15 Jul 2004 12:39:18 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit GetUserName on Thu, 15 Jul 2004 12:50:32 GMT]]></title><description><![CDATA[<p>Bei so komischen Problemen hilft manchmal im Menü:<br />
Erstellen -&gt; Bereinigen<br />
Erstellen -&gt; Alles neu erstellen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/561330</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/561330</guid><dc:creator><![CDATA[isabeau]]></dc:creator><pubDate>Thu, 15 Jul 2004 12:50:32 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit GetUserName on Thu, 15 Jul 2004 12:56:23 GMT]]></title><description><![CDATA[<p>Natürlich schon gemacht.<br />
Auch ein Neustart hat das Problem nicht behoben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/561338</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/561338</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Thu, 15 Jul 2004 12:56:23 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit GetUserName on Thu, 15 Jul 2004 13:24:57 GMT]]></title><description><![CDATA[<p>Hi No-Name,</p>
<p>Deine Funktion funktioniert anne für sich. Leider bleibt mein Problem.</p>
<pre><code class="language-cpp">#define BUFSIZE 8192 
LPTSTR lpszSystemInfo; // pointer to system information string 
DWORD cchBuff = BUFSIZE; // size of computer or user name 
TCHAR tchBuffer[BUFSIZE]; // buffer for string 
lpszSystemInfo = tchBuffer; 
LPTSTR sUserName; 
// Get and display the name of the computer. 
if( GetComputerName(lpszSystemInfo, &amp;cchBuff) ) 
	sUserName = lpszSystemInfo; 
cchBuff = BUFSIZE; 
if( GetUserName(lpszSystemInfo, &amp;cchBuff) ) 
sUserName = lpszSystemInfo; 
// in sUserName steht mein Username. So wie es soll.

CString Favoriten = &quot;C:\\Dokumente und Einstellungen\\&quot;;
Favoriten += sUserName;
Favoriten += &quot;\\Favoriten\\Google.lnk&quot;;
// In Favoriten steht wieder nichts.
// Schnellüberwachung sagt:
+	Favoriten	{0x00000000 &lt;Schlechtes Ptr&gt;}	ATL::CStringT&lt;char,StrTraitMFC&lt;char,ATL::ChTraitsCRT&lt;char&gt; &gt; &gt;
</code></pre>
<p>Wieso kann ich einen ganz normalen CString keinen Text übergeben???<br />
Normal ist das nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/561370</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/561370</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Thu, 15 Jul 2004 13:24:57 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit GetUserName on Thu, 15 Jul 2004 13:26:24 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>UpdateData(FALSE);</p>
<p>schon gemacht ?????</p>
<p>hoffe konnte helfen<br />
weisnichtweiter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/561374</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/561374</guid><dc:creator><![CDATA[weisnichtweiter]]></dc:creator><pubDate>Thu, 15 Jul 2004 13:26:24 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit GetUserName on Thu, 15 Jul 2004 13:33:19 GMT]]></title><description><![CDATA[<p>Wieso denn UpdateData(FALSE); ????</p>
<p>Ich schreibe ja nichts in ein Dialogfeld.</p>
<p>Vielmehr befinde ich mich noch in der OnInitDialog();</p>
]]></description><link>https://www.c-plusplus.net/forum/post/561381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/561381</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Thu, 15 Jul 2004 13:33:19 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit GetUserName on Thu, 15 Jul 2004 13:46:18 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>da erst die daten durch updatedata() übernommen werden muss<br />
updatedata(false) aufgerufen werden (bei einem CString).<br />
zumindest kenne ich es nur so. vielleicht gibt es ja noch ne andere<br />
möglichkeit, wenn wuerde mich das auch gern interessieren.<br />
ansonsten bleibt nur die möglichkeit mit LPTSTR oder LPCTSTR oder char<br />
denn dort brauchst du dann nichts weiteres aufrufen (updatedata() ).</p>
<p>hoffe konnte helfen<br />
weisnichtweiter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/561410</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/561410</guid><dc:creator><![CDATA[weisnichtweiter]]></dc:creator><pubDate>Thu, 15 Jul 2004 13:46:18 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit GetUserName on Thu, 15 Jul 2004 13:51:36 GMT]]></title><description><![CDATA[<p>Trikor schrieb:</p>
<blockquote>
<pre><code class="language-cpp">CString Favoriten = &quot;C:\\Dokumente und Einstellungen\\&quot;;
Favoriten += sUserName;
Favoriten += &quot;\\Favoriten\\Google.lnk&quot;;
// In Favoriten steht wieder nichts.
// Schnellüberwachung sagt:
+	Favoriten	{0x00000000 &lt;Schlechtes Ptr&gt;}	ATL::CStringT&lt;char,StrTraitMFC&lt;char,ATL::ChTraitsCRT&lt;char&gt; &gt; &gt;
</code></pre>
</blockquote>
<p>Müsste glaube ich</p>
<pre><code class="language-cpp">CString Favoriten = &quot;C://Dokumente und Einstellungen//&quot;;
Favoriten += sUserName;
Favoriten += &quot;//Favoriten//Google.lnk&quot;;
// In Favoriten steht wieder nichts.
// Schnellüberwachung sagt:
+	Favoriten	{0x00000000 &lt;Schlechtes Ptr&gt;}	ATL::CStringT&lt;char,StrTraitMFC&lt;char,ATL::ChTraitsCRT&lt;char&gt; &gt; &gt;
</code></pre>
<p>also \ in / umwandeln, das hatte mal bei mir Probleme bereitet, weiß aber nicht ob es auch hier hilft</p>
]]></description><link>https://www.c-plusplus.net/forum/post/561420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/561420</guid><dc:creator><![CDATA[Compufreak*C++*]]></dc:creator><pubDate>Thu, 15 Jul 2004 13:51:36 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit GetUserName on Thu, 15 Jul 2004 13:53:34 GMT]]></title><description><![CDATA[<p>Die Daten werden durch UpdateData(TRUE/FALSE) von Dialog in Variable bzw von Variable in Dialog geschrieben.<br />
Das hat aber nichts damit zu tun, das ich in eine normale lokale CString-Variable keinen Satz reinbekomme.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/561426</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/561426</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Thu, 15 Jul 2004 13:53:34 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit GetUserName on Thu, 15 Jul 2004 14:01:28 GMT]]></title><description><![CDATA[<p>@Compufreak[C++]</p>
<p>Da hast Du was durcheinander gebracht.</p>
<p>Lokal nutzt man \\ das ergibt dann ein \ Siehe Explorer</p>
<p>Online nutzt man http:// Siehe Adressleiste deines Browsers.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/561434</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/561434</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Thu, 15 Jul 2004 14:01:28 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit GetUserName on Thu, 15 Jul 2004 14:07:35 GMT]]></title><description><![CDATA[<p>Hallo Trikor</p>
<pre><code class="language-cpp">ofstream out(&quot;C:/test/crypt.txt&quot;);
</code></pre>
<p>Das hier zum Beispiel funktioniert bei mir.</p>
<pre><code class="language-cpp">ofstream out(&quot;C:\test\crypt.txt&quot;);
</code></pre>
<p>Während das nicht funktioniert.</p>
<p>Warum das so ist weiß ich nicht, war mir nur mal aufgefallen als ich ein Programm geschrieben hab.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/561442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/561442</guid><dc:creator><![CDATA[Compufreak*C++*]]></dc:creator><pubDate>Thu, 15 Jul 2004 14:07:35 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit GetUserName on Thu, 15 Jul 2004 14:19:44 GMT]]></title><description><![CDATA[<p>Merkwürdig, aber darum geht es eigentlich nicht.</p>
<p>Es geht ja nichtmal ein</p>
<p>Favoriten = &quot;Hallo&quot;;</p>
<p>Kann es daran liegen, das ich noch in der OnInitDialog(); bin?</p>
<p>Eigentlich ja nicht, oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/561449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/561449</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Thu, 15 Jul 2004 14:19:44 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit GetUserName on Thu, 15 Jul 2004 14:30:57 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Jetzt sollte es nukkeln</p>
<p>DWORD dwBuffer = 256;<br />
CString strUserName,strFavoriten=&quot;C:\\Dokumente und Einstellungen\&quot;;<br />
CString strtmp,strGoogle=&quot;\\Favoriten\\Google.lnk&quot;;<br />
GetUserName(strUserName.GetBuffer(255), &amp;dwBuffer);<br />
strtmp.Format(&quot;%s %s %s&quot;,strFavoriten,strUserName,strGoogle);<br />
MessageBox(strtmp,strUserName,MB_OK);</p>
<p>hoffe konnte helfen<br />
weisnichtweiter</p>
]]></description><link>https://www.c-plusplus.net/forum/post/561459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/561459</guid><dc:creator><![CDATA[weisnichtweiter]]></dc:creator><pubDate>Thu, 15 Jul 2004 14:30:57 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit GetUserName on Thu, 15 Jul 2004 14:43:04 GMT]]></title><description><![CDATA[<p>Du könntest auch .LoadString(UINT nID)<br />
du müsstest &quot;\\Favoriten\\Google.lnk&quot;; dann nur in eine ID speichern, ob es klappt weiß ich nicht, konnte es noch nicht testen.</p>
<p>Vielleicht hilft es ja</p>
]]></description><link>https://www.c-plusplus.net/forum/post/561470</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/561470</guid><dc:creator><![CDATA[Compufreak*C++*]]></dc:creator><pubDate>Thu, 15 Jul 2004 14:43:04 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit GetUserName on Thu, 15 Jul 2004 15:04:51 GMT]]></title><description><![CDATA[<p>@weisnichtweiter</p>
<p>Danke jetzt geht´s. Das Prob fand ich trotzdem sehr merkwürdig.</p>
<p>Aber mal was anderes. Gibt es eine Funktion, die den Domain-Namen zurück gibt?<br />
Sollte der Computer in einer Domäne sein, würden die Favoriten ja in<br />
C:\Dokumente und Einstellungen\trikor.Domänenname\Favoriten</p>
<p>GetDomainName() geht leider nicht. Wäre auch zu leicht gewesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/561494</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/561494</guid><dc:creator><![CDATA[Trikor]]></dc:creator><pubDate>Thu, 15 Jul 2004 15:04:51 GMT</pubDate></item></channel></rss>