<?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[zeichenanzahl eines Strings ermitteln&#x2F;Zeilenumbruch in .txt datei?]]></title><description><![CDATA[<p>hi.<br />
ich baue gerade ein kleines tool zum erstellen einer wordlist.<br />
dazu bräuchte ich ein paar befehle:</p>
<p>a)<br />
ich möchte, wenn ich mit r+ in eine .txt datei speichere, einen zielenumbruch hinbekommen...</p>
<p>b)<br />
ich möchte die zeichenanzahl eines strings char-strings ermitteln.</p>
<p>c)<br />
ok, wieder zum string:<br />
jemmand gibt ABC ein, wie Speichere ich dann:<br />
A= string[1]<br />
B= string[2]<br />
C= string[3]<br />
usw?</p>
<p>btw. das zeug das ich bisher gemacht habe.<br />
damit kann ich vielleicht ungefähr zeigen, was ich vorhabe.<br />
ich &quot;arbeite&quot; mit dem Borland c++ builder 6 (enterprise)</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------
#include &lt;iostream.h&gt;
#include &lt;vcl.h&gt;
#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
#include &lt;iostream.h&gt;
#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;
#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused

int combos;
int words;
char *zeichen;

int main(int argc, char* argv[])
{
FILE *MeineDatei;
MeineDatei = fopen(&quot;C://temp.txt&quot;, &quot;r+&quot;);

zeichen = new char[500];
        cout &lt;&lt; &quot;Welche Zeichen sollen benutzt werden(max.500 verschiedene)?&quot; &lt;&lt; endl;
        gets(zeichen);
        cout &lt;&lt; &quot;Wie viele Kombinationen sollen enthalten sein?&quot; &lt;&lt; endl;
        cin &gt;&gt; combos;
        cout &lt;&lt; &quot;Aus wievielen Buchstaben soll jede Kombination bestehen?&quot; &lt;&lt; endl;
        cin &gt;&gt; words;
        cout &lt;&lt; &quot;Zurücklehnen, Enter drücken, und Entspannen&quot; &lt;&lt; endl;
        system(&quot;pause&quot;);
        do
        {
        fputc('a', MeineDatei);
        cout &lt;&lt; &quot;Noch &quot; &lt;&lt; combos &lt;&lt; endl;
        combos=combos-1;
        system(&quot;cls&quot;);
        }
        while(combos != 0);
        fclose(MeineDatei);
        system(&quot;Pause&quot;);
        delete zeichen;
        return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/148469/zeichenanzahl-eines-strings-ermitteln-zeilenumbruch-in-txt-datei</link><generator>RSS for Node</generator><lastBuildDate>Fri, 04 Sep 2026 21:48:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/148469.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 26 May 2006 21:06:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to zeichenanzahl eines Strings ermitteln&#x2F;Zeilenumbruch in .txt datei? on Fri, 26 May 2006 21:06:36 GMT]]></title><description><![CDATA[<p>hi.<br />
ich baue gerade ein kleines tool zum erstellen einer wordlist.<br />
dazu bräuchte ich ein paar befehle:</p>
<p>a)<br />
ich möchte, wenn ich mit r+ in eine .txt datei speichere, einen zielenumbruch hinbekommen...</p>
<p>b)<br />
ich möchte die zeichenanzahl eines strings char-strings ermitteln.</p>
<p>c)<br />
ok, wieder zum string:<br />
jemmand gibt ABC ein, wie Speichere ich dann:<br />
A= string[1]<br />
B= string[2]<br />
C= string[3]<br />
usw?</p>
<p>btw. das zeug das ich bisher gemacht habe.<br />
damit kann ich vielleicht ungefähr zeigen, was ich vorhabe.<br />
ich &quot;arbeite&quot; mit dem Borland c++ builder 6 (enterprise)</p>
<pre><code class="language-cpp">//---------------------------------------------------------------------------
#include &lt;iostream.h&gt;
#include &lt;vcl.h&gt;
#include &lt;conio.h&gt;
#include &lt;stdio.h&gt;
#include &lt;iostream.h&gt;
#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;
#pragma hdrstop

//---------------------------------------------------------------------------

#pragma argsused

int combos;
int words;
char *zeichen;

int main(int argc, char* argv[])
{
FILE *MeineDatei;
MeineDatei = fopen(&quot;C://temp.txt&quot;, &quot;r+&quot;);

zeichen = new char[500];
        cout &lt;&lt; &quot;Welche Zeichen sollen benutzt werden(max.500 verschiedene)?&quot; &lt;&lt; endl;
        gets(zeichen);
        cout &lt;&lt; &quot;Wie viele Kombinationen sollen enthalten sein?&quot; &lt;&lt; endl;
        cin &gt;&gt; combos;
        cout &lt;&lt; &quot;Aus wievielen Buchstaben soll jede Kombination bestehen?&quot; &lt;&lt; endl;
        cin &gt;&gt; words;
        cout &lt;&lt; &quot;Zurücklehnen, Enter drücken, und Entspannen&quot; &lt;&lt; endl;
        system(&quot;pause&quot;);
        do
        {
        fputc('a', MeineDatei);
        cout &lt;&lt; &quot;Noch &quot; &lt;&lt; combos &lt;&lt; endl;
        combos=combos-1;
        system(&quot;cls&quot;);
        }
        while(combos != 0);
        fclose(MeineDatei);
        system(&quot;Pause&quot;);
        delete zeichen;
        return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1065834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1065834</guid><dc:creator><![CDATA[vale]]></dc:creator><pubDate>Fri, 26 May 2006 21:06:36 GMT</pubDate></item><item><title><![CDATA[Reply to zeichenanzahl eines Strings ermitteln&#x2F;Zeilenumbruch in .txt datei? on Fri, 26 May 2006 22:15:25 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Du hast den Borland Builder, bindest die vcl.h ein, die dir den Zugriff auf die umfangreichen Klassen der VCl bieten (u.a. TStringList, TFileStream, AnsiString)...<br />
Du bindest iostream.h (doppelt und auch noch falsch geschrieben) ein, und benutzt nicht gleich noch fstream...</p>
<p>sondern stattdessen benutzt du für die deine Möglichkeiten veralterten C-Funktionen und Datentypen. Das ganze postest du dann im C++ Forum.</p>
<p>Du solltest besser erstmal noch ein Tutorial für aktuelle C++ Grundlagen durchnehmen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1065849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1065849</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 26 May 2006 22:15:25 GMT</pubDate></item><item><title><![CDATA[Reply to zeichenanzahl eines Strings ermitteln&#x2F;Zeilenumbruch in .txt datei? on Sat, 27 May 2006 12:31:53 GMT]]></title><description><![CDATA[<p>ohne dir jetzt ans bein pissen zu wollen:</p>
<p>akari schrieb:</p>
<blockquote>
<p>Hallo</p>
<p>Du hast den Borland Builder, bindest die vcl.h ein, die dir den Zugriff auf die umfangreichen Klassen der VCl bieten (u.a. TStringList, TFileStream, AnsiString)...</p>
</blockquote>
<p>ich habe bis vor kurzem noch Def C++ benutzt.<br />
ch mag AnsiString ehrlich gesagt nicht, sie ist mit vielen funktionen nicht kompatibel, und ich habe keinen bock meine Strings in ein anderes Format zu konvertieren.</p>
<p>akari schrieb:</p>
<blockquote>
<p>Du bindest iostream.h (doppelt und auch noch falsch geschrieben) ein, und benutzt nicht gleich noch fstream...</p>
</blockquote>
<p>iostream.h - so steht es eben in dem tut, das ich benutzt habe.<br />
ich habe gerae extra nocheinmal geschaut.<br />
zu dem doppelt:<br />
es mag seltsam klingen, doch die konsole erscheint bei dem projekt nicht,<br />
wenn es nur einmal includet wird.<br />
KA warum</p>
<p>akari schrieb:</p>
<blockquote>
<p>sondern stattdessen benutzt du für die deine Möglichkeiten veralterten C-Funktionen und Datentypen. Das ganze postest du dann im C++ Forum.</p>
</blockquote>
<p>tja, so habe ich es eben gelernt.<br />
wenn du ein forum hättest, in das es besser passen würde wäre ich natürlich jederzeit offen, es auch dort zu posten.</p>
<p>akari schrieb:</p>
<blockquote>
<p>Du solltest besser erstmal noch ein Tutorial für aktuelle C++ Grundlagen durchnehmen.</p>
<p>bis bald<br />
akari</p>
</blockquote>
<p>sag mir, wo ich soetwas finde, und ich bin bereit es 10x durchzulesen.<br />
ich habe schon ewig gebraucht, um das zu finden, dessen inhalt ich hier angewendet habe.</p>
<p>sry das ich das so sagen muss, aber wirklich weiter bringt mich hier ganz ehrlich nichts,<br />
trotzdem danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1066057</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1066057</guid><dc:creator><![CDATA[vale]]></dc:creator><pubDate>Sat, 27 May 2006 12:31:53 GMT</pubDate></item><item><title><![CDATA[Reply to zeichenanzahl eines Strings ermitteln&#x2F;Zeilenumbruch in .txt datei? on Sat, 27 May 2006 13:16:31 GMT]]></title><description><![CDATA[<p><a href="http://tutorial.schornboeck.net/inhalt.htm" rel="nofollow">http://tutorial.schornboeck.net/inhalt.htm</a></p>
<p>Schau dir auch mal oben rechts den Link &quot;Tutorials&quot; an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1066079</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1066079</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Sat, 27 May 2006 13:16:31 GMT</pubDate></item><item><title><![CDATA[Reply to zeichenanzahl eines Strings ermitteln&#x2F;Zeilenumbruch in .txt datei? on Sat, 27 May 2006 13:45:01 GMT]]></title><description><![CDATA[<p>vale schrieb:</p>
<blockquote>
<p>ich habe bis vor kurzem noch Def C++ benutzt.<br />
ch mag AnsiString ehrlich gesagt nicht, sie ist mit vielen funktionen nicht kompatibel, und ich habe keinen bock meine Strings in ein anderes Format zu konvertieren.</p>
</blockquote>
<p>Es geht nicht darum ob dir AnsiString oder VCL gefällt. Es geht darum das wenn du nicht etwas aus der VCL benutzt, du den Include nicht brauchst. Sprich : Wenn du ein neues Projekt mit dem Konsolenexperten erstellst, dann kannst du die Option <em>VCL benutzen</em> deaktivieren</p>
<blockquote>
<p>iostream.h - so steht es eben in dem tut, das ich benutzt habe.<br />
ich habe gerae extra nocheinmal geschaut.<br />
zu dem doppelt:<br />
es mag seltsam klingen, doch die konsole erscheint bei dem projekt nicht,<br />
wenn es nur einmal includet wird.<br />
KA warum</p>
</blockquote>
<p>Das Turorial was du benutzt ist veraltet, denn es muß<br />
#include &lt;iostream&gt;<br />
heißen, und einmal reicht in jedem Fall aus.<br />
Ich vermute du hast eher Probleme das dein Programm ohne weitere Nachfrage beendet. Wie du das beheben kannst steht in der Konsolen-FAQ im Thema <em>Automatisches Schließen verhindern</em>.</p>
<blockquote>
<p>tja, so habe ich es eben gelernt.<br />
wenn du ein forum hättest, in das es besser passen würde wäre ich natürlich jederzeit offen, es auch dort zu posten.</p>
</blockquote>
<p>Wenn du reines C++ lernen willst, dann bis du hier schon richtig. Wenn du reines C schreibeb willst, dann wirst du in Ansi-C Forum verschoben.</p>
<blockquote>
<p>sag mir, wo ich soetwas finde, und ich bin bereit es 10x durchzulesen.<br />
ich habe schon ewig gebraucht, um das zu finden, dessen inhalt ich hier angewendet habe.<br />
sry das ich das so sagen muss, aber wirklich weiter bringt mich hier ganz ehrlich nichts</p>
</blockquote>
<p>Das hat ja schon Michael übernommen. Das hättest du aber auch selber finden können, auch schon vor dem Erstellen des Threads.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1066093</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1066093</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 27 May 2006 13:45:01 GMT</pubDate></item><item><title><![CDATA[Reply to zeichenanzahl eines Strings ermitteln&#x2F;Zeilenumbruch in .txt datei? on Sat, 27 May 2006 20:47:32 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int combos=0;
int words;
int anzahl;
int anzahl2;
int absatz=0;
char *zeichen;
#pragma argsused
int main(int argc, char* argv[])
{
zeichen = new char[500];
        cout &lt;&lt; &quot;Welche Zeichen sollen benutzt werden(max.500 verschiedene)?&quot; &lt;&lt; endl;
        gets(zeichen);
        cout &lt;&lt; &quot;Bitte gebe die exakte Anzahl der Zeichen an. DIes ist enorm wichtig, da die Liste sonst nicht die &quot; &lt;&lt; endl &lt;&lt; &quot;gewuenschten Anforderungen erfuellt.&quot; &lt;&lt; endl;
        cin &gt;&gt; anzahl;
        cout &lt;&lt; &quot;Wie viele Kombinationen sollen enthalten sein?&quot; &lt;&lt; endl;
        cin &gt;&gt; combos;
        cout &lt;&lt; &quot;Aus wievielen Buchstaben soll jede Kombination bestehen?&quot; &lt;&lt; endl;
        cin &gt;&gt; words;
        words=words-1;
        cout &lt;&lt; &quot;Zurücklehnen, Enter drücken, und Entspannen&quot; &lt;&lt; endl;
        system(&quot;pause&quot;);
        do
        {
        anzahl2=random(anzahl);
        cout &lt;&lt; zeichen[anzahl2]; // hier soll daszeichen in die datei gespeichert werden

        if (absatz==words)
        {
        cout &lt;&lt; endl;  // an dieser stelle soll in der datei ein zeilenumbruch erzeugt werden
        combos=combos-1;
        absatz=0;
        }
        else
        {
        absatz=absatz+1;
        }
        }
        while(combos != 0);
        system(&quot;Pause&quot;);
        delete zeichen;
        return 0;
}
//---------------------------------------------------------------------------
</code></pre>
<p>ok, danke.<br />
ich habe das ganze jetzt sogut wie fertig gestellt, bloß an den zwei stellen, die mit kommentaren versehen sind, bräuchte ich noch die befehle um:</p>
<p>a) schnell zu speichern, der inhalt der datei, die beschrieben wird soll dabei nicht ersetzt werden.</p>
<p>b)in der datei einen zeilenumbruch zu erzeugen.</p>
<p>hätte jemmand die befehle um dies durchzuführen?<br />
danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1066400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1066400</guid><dc:creator><![CDATA[vale]]></dc:creator><pubDate>Sat, 27 May 2006 20:47:32 GMT</pubDate></item><item><title><![CDATA[Reply to zeichenanzahl eines Strings ermitteln&#x2F;Zeilenumbruch in .txt datei? on Sat, 27 May 2006 20:56:48 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;fstream&gt;

// ...

fstream f (&quot;dateiname.txt&quot;);

// benutzen

f.close ();
</code></pre>
<p>f kann dann genauso verwendet werden wie cout. Benutz aber für den Zeilenumbruch nur '\n', sonst wird jedes mal in die Datei geschrieben, wenn du einen Zeilenumbruch einfügst ((endl) entspricht ('n' &lt;&lt; flush)).<br />
Zu a) bleibt nur zu sagen, dass dich das nicht im geringsten interessieren braucht. Diese Aufgabe nimmt dir das Betriebssystem ab.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1066404</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1066404</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Sat, 27 May 2006 20:56:48 GMT</pubDate></item><item><title><![CDATA[Reply to zeichenanzahl eines Strings ermitteln&#x2F;Zeilenumbruch in .txt datei? on Sun, 28 May 2006 02:27:42 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;conio&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;

using namespace std;

int main(int argc, char* argv[])
{
string zeichen;
int combos,words;
cout &lt;&lt; &quot;Welche Zeichen sollen benutzt werden(max.500 verschiedene)?&quot; &lt;&lt; endl;
cin &gt;&gt; zeichen;
cout &lt;&lt; &quot;Wie viele Kombinationen sollen enthalten sein?&quot; &lt;&lt; endl;
cin &gt;&gt; combos;
cout &lt;&lt; &quot;Aus wievielen Buchstaben soll jede Kombination bestehen?&quot; &lt;&lt; endl;
cin &gt;&gt; words;
cout &lt;&lt; &quot;Zurücklehnen, Enter drücken, und Entspannen&quot; &lt;&lt; endl;
getch();
ofstream file(&quot;temp.txt&quot;, ios::out|ios::app);
if (file.is_open())
{
   srand(time(0));
   while(combos--)
   {
      for(int i=0;i&lt;words;i++) file &lt;&lt; zeichen[rand()%zeichen.length()];
      file &lt;&lt; '\n';
   }
   file.close();
}
getch();
return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1066455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1066455</guid><dc:creator><![CDATA[randolf(noob)]]></dc:creator><pubDate>Sun, 28 May 2006 02:27:42 GMT</pubDate></item></channel></rss>