<?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[Rechnernamen herrausfinden]]></title><description><![CDATA[<p>hallo!<br />
ich habe ein kleines Problem.<br />
Ich habe vor alle Rechnernamen der Rechner im Netzwerk auszugeben..</p>
<pre><code class="language-cpp">int i;
//------------------------------------------------------------
char comp()
{
char name[512];
DWORD len = sizeof(name);
GetComputerName(name,&amp;len);
return name[i];
}
void __fastcall TForm2::Button1Click(TObject *Sender)
{
std::ofstream ofs(&quot;\\\\Server-2\\Suche\\&quot;+comp()+&quot;.txt&quot;);
suche(Edit1-&gt;Text, ofs);
}
</code></pre>
<p>jetzt kommt aber folgender fehler:</p>
<p>[C++ Error] Unit2.cpp(81): E2085 Invalid pointer addition</p>
<p>in der folgenden Zeile:</p>
<pre><code class="language-cpp">std::ofstream ofs(&quot;\\\\Server-2\\Suche\\&quot;+comp()+&quot;.txt&quot;);
</code></pre>
<p>woran könnte das leigen?was könnte falsch sein?<br />
habe zuerst<br />
return comp();<br />
geschrieben..ging aber leider auch nicht..</p>
<p>wo könnte der fehler sein??<br />
Danke für Hilfe..</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/113889/rechnernamen-herrausfinden</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 11:42:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/113889.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 28 Jun 2005 06:03:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Rechnernamen herrausfinden on Tue, 28 Jun 2005 06:03:20 GMT]]></title><description><![CDATA[<p>hallo!<br />
ich habe ein kleines Problem.<br />
Ich habe vor alle Rechnernamen der Rechner im Netzwerk auszugeben..</p>
<pre><code class="language-cpp">int i;
//------------------------------------------------------------
char comp()
{
char name[512];
DWORD len = sizeof(name);
GetComputerName(name,&amp;len);
return name[i];
}
void __fastcall TForm2::Button1Click(TObject *Sender)
{
std::ofstream ofs(&quot;\\\\Server-2\\Suche\\&quot;+comp()+&quot;.txt&quot;);
suche(Edit1-&gt;Text, ofs);
}
</code></pre>
<p>jetzt kommt aber folgender fehler:</p>
<p>[C++ Error] Unit2.cpp(81): E2085 Invalid pointer addition</p>
<p>in der folgenden Zeile:</p>
<pre><code class="language-cpp">std::ofstream ofs(&quot;\\\\Server-2\\Suche\\&quot;+comp()+&quot;.txt&quot;);
</code></pre>
<p>woran könnte das leigen?was könnte falsch sein?<br />
habe zuerst<br />
return comp();<br />
geschrieben..ging aber leider auch nicht..</p>
<p>wo könnte der fehler sein??<br />
Danke für Hilfe..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/818702</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/818702</guid><dc:creator><![CDATA[Schnubbi]]></dc:creator><pubDate>Tue, 28 Jun 2005 06:03:20 GMT</pubDate></item><item><title><![CDATA[Reply to Rechnernamen herrausfinden on Tue, 28 Jun 2005 06:09:40 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Das liegt daran das du versuchst char const * mit char const * zu addieren das geht _so_ nicht</p>
<p>Probiers mal so:</p>
<pre><code class="language-cpp">int i;
//------------------------------------------------------------
char *comp(char * comp , DWORD size)
{
  GetComputerName(name,&amp;len);
  return name;
}

void __fastcall TForm2::Button1Click(TObject *Sender)
{
  char name[512] = {0};
  DWORD len = sizeof(name);
  AnsiString tmp = &quot;\\\\Server-2\\Suche\\&quot;;
  tmp += comp(name,len);
  tmp += AnsiString(&quot;.txt&quot;);
  std::ofstream ofs(tmp.c_str());
  suche(Edit1-&gt;Text, ofs);
}
</code></pre>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/818703</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/818703</guid><dc:creator><![CDATA[evilissimo]]></dc:creator><pubDate>Tue, 28 Jun 2005 06:09:40 GMT</pubDate></item><item><title><![CDATA[Reply to Rechnernamen herrausfinden on Tue, 28 Jun 2005 06:19:16 GMT]]></title><description><![CDATA[<p>Achso okay.vielen dank, geht so auch noch nicht ganz.</p>
<p>Zeigt jetzt fehler an</p>
<p>[C++ Error] Unit2.cpp(81): E2451 Undefined symbol 'name'<br />
[C++ Error] Unit2.cpp(81): E2451 Undefined symbol 'len'</p>
<p>in dem bereich</p>
<pre><code class="language-cpp">char *comp(char * comp , DWORD size)
{
  GetComputerName(name,&amp;len);
  return name;
}
</code></pre>
<p>habe</p>
<pre><code class="language-cpp">char name[512] = {0};
  DWORD len = sizeof(name);
</code></pre>
<p>hoch genommen..<br />
dann wiederum kommt ein fehler:<br />
[C++ Warning] Unit2.cpp(76): W8075 Suspicious pointer conversion</p>
<p>naja werde mal schauen woran das leigen könnte das er das beides nicht übernimmt..<br />
vielen dank für die hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/818706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/818706</guid><dc:creator><![CDATA[Schnubbi]]></dc:creator><pubDate>Tue, 28 Jun 2005 06:19:16 GMT</pubDate></item><item><title><![CDATA[Reply to Rechnernamen herrausfinden on Tue, 28 Jun 2005 06:26:14 GMT]]></title><description><![CDATA[<p>Mein Fehler,</p>
<p>ich hab vergessen den richtigen namen zusetzen:<br />
statt:</p>
<pre><code class="language-cpp">char *comp(char * comp , DWORD size)
</code></pre>
<p>müsste es:</p>
<pre><code class="language-cpp">char *comp(char * name , DWORD size)
</code></pre>
<p>sein</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/818709</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/818709</guid><dc:creator><![CDATA[evilissimo]]></dc:creator><pubDate>Tue, 28 Jun 2005 06:26:14 GMT</pubDate></item><item><title><![CDATA[Reply to Rechnernamen herrausfinden on Tue, 28 Jun 2005 06:26:05 GMT]]></title><description><![CDATA[<p>hab die funktion jetz einfach weggelassen</p>
<pre><code class="language-cpp">char name[512] = {0};
  DWORD len = sizeof(name);
  GetComputerName(name,&amp;len);
  AnsiString tmp = &quot;\\\\Server-2\\Suche\\&quot;;
  tmp += name,len;
  tmp += AnsiString(&quot;.txt&quot;);
  Panel1-&gt;Caption=tmp;
  std::ofstream ofs(tmp.c_str());
  suche(Edit1-&gt;Text, ofs);
</code></pre>
<p>so funktionierts <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="😉"
    /><br />
thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/818710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/818710</guid><dc:creator><![CDATA[Schnubbi]]></dc:creator><pubDate>Tue, 28 Jun 2005 06:26:05 GMT</pubDate></item><item><title><![CDATA[Reply to Rechnernamen herrausfinden on Tue, 28 Jun 2005 06:28:22 GMT]]></title><description><![CDATA[<p>oh mann da hätt ich auch von allein drauf kommen sollen.. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /><br />
naja wegen den 2 zeilen hab ich jetzt die funktion einfach weggelassen..</p>
<p>geht so auch..</p>
<p>also danke bis denn</p>
]]></description><link>https://www.c-plusplus.net/forum/post/818713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/818713</guid><dc:creator><![CDATA[Schnubbi]]></dc:creator><pubDate>Tue, 28 Jun 2005 06:28:22 GMT</pubDate></item><item><title><![CDATA[Reply to Rechnernamen herrausfinden on Tue, 28 Jun 2005 06:28:37 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">tmp += name,len;  &lt;---------    :open_mouth:   :warning:  Fehler len gehört da nicht hin und das Komma schon gar net
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/818714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/818714</guid><dc:creator><![CDATA[evilissimo]]></dc:creator><pubDate>Tue, 28 Jun 2005 06:28:37 GMT</pubDate></item><item><title><![CDATA[Reply to Rechnernamen herrausfinden on Tue, 28 Jun 2005 08:04:53 GMT]]></title><description><![CDATA[<p>ok thx,</p>
<p>so jetz geht alles,</p>
<p>hier der quellcode falls jemand mal das selbe problem haben sollte <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>mit dem Programm wird der eingegebene Pfad durchsucht und jede Datei in eine .txt Datei gespeichert die den Namen des jeweiligen Rechners trägt.</p>
<pre><code class="language-cpp">void such(AnsiString pfad, std::ofstream &amp; ofs )
{
Form2-&gt;Caption=pfad;
TSearchRec sr;
pfad += &quot;\\&quot;;
if (FindFirst(pfad + &quot;*&quot;, faAnyFile, sr) == 0)//fAnyFile:jede Datei wird gesucht
  {
    do
      {     
      if ((sr.Name != &quot;.&quot;)&amp;&amp;(sr.Name != &quot;..&quot;)) //. und .. werden nicht berücksichtigt (sonst habt ihr in euren .txt dateien jede menge . bzw. ..)
      {
       if (sr.Attr == faDirectory) //wenn das Attr. ein Ordner ist
      {
       suche(pfad+sr.Name, ofs); //wird dieser ordner wieder nach dateien durchsucht
      }
       else
      {
       ofs &lt;&lt; ( pfad + sr.Name ).c_str() &lt;&lt; std::endl; //wenn nicht ist es eine datei und wird in die .txt datei geschrieben
      }
     }
    } 
    while (FindNext(sr) == 0);
    FindClose(sr);
  }
}
//------------------------------------------------------------
void __fastcall TForm2::Button1Click(TObject *Sender)
{
  char name[512] = {0};
  D WORD len = sizeof(name);
  GetComputerName(name,&amp;len);
  AnsiString tmp = &quot;\\\\Server-2\\Suche\\&quot;;
  tmp += name;
  tmp += AnsiString(&quot;.txt&quot;);
  Panel1-&gt;Caption=tmp;
  std::ofstream ofs(tmp.c_str());
  such(Edit1-&gt;Text, ofs);
}
</code></pre>
<p>vielleicht kann das ja mal jemand gebrauchen..</p>
<p>danke nochma..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/818729</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/818729</guid><dc:creator><![CDATA[Schnubbi]]></dc:creator><pubDate>Tue, 28 Jun 2005 08:04:53 GMT</pubDate></item></channel></rss>