<?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[problem mit funktion die txt datei anhand der zeilenumbrüche in array splittet]]></title><description><![CDATA[<p>ja is ganz misteriös schauts euch an:</p>
<pre><code class="language-cpp">struct char64
{
	char SteamID[64];
};

char64 * Admins=0;
int AdminCount=0;

getAdmins()
{
	FILE *file;
	file=fopen(&quot;adminlist.txt&quot;,&quot;rb&quot;);
	fseek(file,0,SEEK_END);
	int size=ftell(file);
	fseek(file,0,SEEK_SET);
	char *Adminlist=new char[size];
	char * pAdminlist=Adminlist;
	fread(Adminlist,size,1,file);
	fclose(file);
	for(int n=0;n&lt;size;n++)
	{
		if(*Adminlist=='\r')
		{
			*Adminlist++;
			continue;
		}
		if(*Adminlist=='\n') AdminCount++;
		*Adminlist++;
	}
	Adminlist=pAdminlist;
	Admins=new char64[AdminCount];
	int i=0;
	for(n=0;n&lt;size;n++)
	{
		if(*Adminlist=='\r')
		{
			*Adminlist++;
			continue;
		}
		if(*Adminlist=='\n')
		{
			*Adminlist++;
			i++;
			continue;
		}
		cout&lt;&lt;i;  // geht, wennich das cout&lt;&lt;i; aber weglasse crashts!
		Admins[i].SteamID[n]=Adminlist[n];
		*Adminlist++;
	}
}
</code></pre>
<p>weiss jemand rat wiesos mit cout net crasht und ohne schon ich finds behindert das hat ja eigentlich gar keinen zusammenhang</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/136156/problem-mit-funktion-die-txt-datei-anhand-der-zeilenumbrüche-in-array-splittet</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 11:18:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/136156.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 07 Feb 2006 19:32:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to problem mit funktion die txt datei anhand der zeilenumbrüche in array splittet on Tue, 07 Feb 2006 19:32:01 GMT]]></title><description><![CDATA[<p>ja is ganz misteriös schauts euch an:</p>
<pre><code class="language-cpp">struct char64
{
	char SteamID[64];
};

char64 * Admins=0;
int AdminCount=0;

getAdmins()
{
	FILE *file;
	file=fopen(&quot;adminlist.txt&quot;,&quot;rb&quot;);
	fseek(file,0,SEEK_END);
	int size=ftell(file);
	fseek(file,0,SEEK_SET);
	char *Adminlist=new char[size];
	char * pAdminlist=Adminlist;
	fread(Adminlist,size,1,file);
	fclose(file);
	for(int n=0;n&lt;size;n++)
	{
		if(*Adminlist=='\r')
		{
			*Adminlist++;
			continue;
		}
		if(*Adminlist=='\n') AdminCount++;
		*Adminlist++;
	}
	Adminlist=pAdminlist;
	Admins=new char64[AdminCount];
	int i=0;
	for(n=0;n&lt;size;n++)
	{
		if(*Adminlist=='\r')
		{
			*Adminlist++;
			continue;
		}
		if(*Adminlist=='\n')
		{
			*Adminlist++;
			i++;
			continue;
		}
		cout&lt;&lt;i;  // geht, wennich das cout&lt;&lt;i; aber weglasse crashts!
		Admins[i].SteamID[n]=Adminlist[n];
		*Adminlist++;
	}
}
</code></pre>
<p>weiss jemand rat wiesos mit cout net crasht und ohne schon ich finds behindert das hat ja eigentlich gar keinen zusammenhang</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988870</guid><dc:creator><![CDATA[smash 0]]></dc:creator><pubDate>Tue, 07 Feb 2006 19:32:01 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit funktion die txt datei anhand der zeilenumbrüche in array splittet on Tue, 07 Feb 2006 19:35:10 GMT]]></title><description><![CDATA[<p>a) Tolles Problem. Nur das intressiert mich nicht wirklich. Wo ist die Frage?<br />
b) Was hast du unternommen um den Fehler einzugrenzen oder zu beheben? Wie äußert sich der Fehler?<br />
c) Über der STRG-Taste befindet sich die Shift-Taste, mit der man auch große Buchstaben schreiben kann wie das in der deutschen Sprache normalerweise üblich ist.<br />
d) Das ist kein C++.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988872</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988872</guid><dc:creator><![CDATA[OMFG]]></dc:creator><pubDate>Tue, 07 Feb 2006 19:35:10 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit funktion die txt datei anhand der zeilenumbrüche in array splittet on Tue, 07 Feb 2006 19:44:58 GMT]]></title><description><![CDATA[<p>1. lies meinen thread oder lern deutsch dann siehst die frage und wenns dich net interessiert HDF musst mich net blöd anmachen weil du zu faul bis den thread zu lesen!!!<br />
2. habe stundenlang das verschiedenste probiert und funktion früher abgebrochen zum schauen bis wos einwandfrei geht. der fehler äussert sich innem crash (steht im thread)<br />
3. ich achte im internet nie auf gross/kleinschreibung weils nichts bringt<br />
4. wenn das kein c++ is dann lern was c++ is und ich bezweifle dass man mit nem c++ compiler was anderes als c/c++ kompilieren kann</p>
<p>aber hier nomma dasses alle verstehen:<br />
die funktion wie sie dasteht geht wennich da am ende das cout habe (beim kommentar) wennich das cout aber weglasse crasht die funktion. das versteh ich nicht weils ja keinen zusammenhang hat cout gibt ja einfach aus! ich lass nur das cout da weg weilich net brauche-&gt; crash. zum debuggen habich da diverse couts eingefügt und gemerkt das wennich das habe dasses net crasht aber das kannich da net brauchen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988885</guid><dc:creator><![CDATA[smash 0]]></dc:creator><pubDate>Tue, 07 Feb 2006 19:44:58 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit funktion die txt datei anhand der zeilenumbrüche in array splittet on Tue, 07 Feb 2006 19:48:51 GMT]]></title><description><![CDATA[<p>a) Toll für doch dass du nicht auf Groß- und Kleinschreibung achtest, aber Anderen ist das <strong>nicht</strong> egal. Und bedenke dass die anderen Helfen!<br />
b) Falls du es noch nicht kennst: Verwennde den Debugger, das muss hier keiner für dich tun.<br />
c) Das ist <strong>kein</strong> gültiges C++. Deine Funktion hat kein Rückgabetyp und gibt auch nichts zurück. Das ist falsch. Des weiteren verwendet man in C++ Streams und nicht die alten C-Funktionen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988888</guid><dc:creator><![CDATA[OMFG]]></dc:creator><pubDate>Tue, 07 Feb 2006 19:48:51 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit funktion die txt datei anhand der zeilenumbrüche in array splittet on Tue, 07 Feb 2006 19:49:37 GMT]]></title><description><![CDATA[<p>d) Es &quot;crasht&quot; ist keine ausreichende Fehlerbeschreibung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988889</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988889</guid><dc:creator><![CDATA[OMFG]]></dc:creator><pubDate>Tue, 07 Feb 2006 19:49:37 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit funktion die txt datei anhand der zeilenumbrüche in array splittet on Tue, 07 Feb 2006 19:50:45 GMT]]></title><description><![CDATA[<p>crasht=programm stürzt ab!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988890</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988890</guid><dc:creator><![CDATA[smash 0]]></dc:creator><pubDate>Tue, 07 Feb 2006 19:50:45 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit funktion die txt datei anhand der zeilenumbrüche in array splittet on Tue, 07 Feb 2006 19:54:03 GMT]]></title><description><![CDATA[<p>Ja wohin stürtzt es denn? Auf die Task-Leiste? Oder bekommst du nen Segmentation-Fault, oder einen Debug-Assert, oder gehts einfach aus, oder blinkt die Konsole rot und es kommen Ufos raus?<br />
Will dir nicht alles aus den Finger ziehen.</p>
<p>Wenn du wirklich C++ schreiben willst dann mach die Funktion neu und verwende std::i/ofstream.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988892</guid><dc:creator><![CDATA[OMFG]]></dc:creator><pubDate>Tue, 07 Feb 2006 19:54:03 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit funktion die txt datei anhand der zeilenumbrüche in array splittet on Tue, 07 Feb 2006 19:59:43 GMT]]></title><description><![CDATA[<p>Warum soll er &quot;td::i/ofstream&quot; benutzen?<br />
Wenn du nicht helfen willst, dann lass doch einfach diese dummen Kommentare!</p>
<p>schau mal... vielleicht funzt das hier:</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;vector&gt;

#define MAX_NETWORKID_LENGTH 51

struct admins {
	char id[MAX_NETWORKID_LENGTH];
	//bool kick;
	//bool ban;
};

std::vector&lt;admins&gt; Admins;

void GetAdmins() {

	FILE *file = fopen(&quot;adminlist.txt&quot;, &quot;rb&quot;);
	if(!file) return;

	fseek(file, 0, SEEK_END);
	size_t size = ftell(file) + 1;
	fseek(file, 0, SEEK_SET);

	char *content = (char *) malloc(size);
	fread(content, 1, size, file);
	content[size - 1] = '\0';

	int start = -1;
	int count = 0;

	for(int i = 0; i &lt; (int)size; i++) {
		if(content[i] != '\r' &amp;&amp; content[i] != '\n' &amp;&amp; content[i] != '\0') {
			if(start == -1) start = i;
		} else if(start != -1) {
			content[i] = '\0';
			Admins.resize(++count);
			strncpy(Admins[count - 1].id, &amp;content[start], MAX_NETWORKID_LENGTH - 1);
			start = -1;
		}
	}

	// admins ausgeben
	for(i = 0; i &lt; count; i++) {
		printf(&quot;%s\n&quot;, Admins[i].id);
	}
}

int main() {

	GetAdmins();

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/988897</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988897</guid><dc:creator><![CDATA[Knagg0]]></dc:creator><pubDate>Tue, 07 Feb 2006 19:59:43 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit funktion die txt datei anhand der zeilenumbrüche in array splittet on Tue, 07 Feb 2006 20:11:08 GMT]]></title><description><![CDATA[<p>Knagg0 schrieb:</p>
<blockquote>
<p>Wenn du nicht helfen willst, dann lass doch einfach diese dummen Kommentare!</p>
</blockquote>
<p>Jo und du unterlasse einfach deinen Code der genauso beschissen ist. Es bringt dem Threadersteller gar nichts wenn man hier den Code einfach vorwirft, aber wenn das hier die Definition von Hilfe ist...</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;vector&gt;
#include &lt;string&gt;

std::vector&lt;std::string&gt; getAdmins(std::string filename)
{
    std::ifstream file(filename.c_str());
    std::vector&lt;std::string&gt; admins;
    std::string line;

    while(getline(line, file))
        admins.push_back(line);

    return admins;        
}
</code></pre>
<p>Ungetestet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/988908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988908</guid><dc:creator><![CDATA[OMFG]]></dc:creator><pubDate>Tue, 07 Feb 2006 20:11:08 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit funktion die txt datei anhand der zeilenumbrüche in array splittet on Tue, 07 Feb 2006 20:30:55 GMT]]></title><description><![CDATA[<p>das von knagg0 geht danke, das 2. geht net ausserdem brauchich char und net sonst was <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="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/988944</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/988944</guid><dc:creator><![CDATA[smash 0]]></dc:creator><pubDate>Tue, 07 Feb 2006 20:30:55 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit funktion die txt datei anhand der zeilenumbrüche in array splittet on Wed, 08 Feb 2006 15:11:26 GMT]]></title><description><![CDATA[<p>smash schrieb:</p>
<blockquote>
<p>das von knagg0 geht danke, das 2. geht net ausserdem brauchich char und net sonst was <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="😛"
    /></p>
</blockquote>
<p>Ist klar da sieht man dass du keine Ahnung hast. Wie schon oben von OMFG erwähnt soll man die alten C-Funktionen nicht mehr verwenden sondern die Streams. Das was du programmierst ist hässlich (da werden mir alle hier zustimmen). Someit ich sehe funktioniert das Programm von OMFG, nur man muss die Übergabeparameter von getline() vertauschen. Das von Knagg0 ist genause Müll.</p>
<p>Net böse gemeint aber ist so.</p>
<p>Just my 0.5 cents.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/989404</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/989404</guid><dc:creator><![CDATA[roflmao]]></dc:creator><pubDate>Wed, 08 Feb 2006 15:11:26 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit funktion die txt datei anhand der zeilenumbrüche in array splittet on Wed, 08 Feb 2006 15:17:08 GMT]]></title><description><![CDATA[<p>EY WISST IHR WAS!? SAGT MIR DOCH MAL EIN FUCKING BUCH WO DRIN C++ STEHT UND NET FAST NUR SCHEISS C!<br />
ausserdem brauchich char fragt valve wieso!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/989408</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/989408</guid><dc:creator><![CDATA[smash 0]]></dc:creator><pubDate>Wed, 08 Feb 2006 15:17:08 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit funktion die txt datei anhand der zeilenumbrüche in array splittet on Wed, 08 Feb 2006 15:21:04 GMT]]></title><description><![CDATA[<p>1. C++-Bücher findest du z.B. <a href="http://www.c-plusplus.net/cms/modules.php?op=modload&amp;name=mbBooks&amp;func=db&amp;theme=cpp&amp;sortby=title" rel="nofollow">hier</a> in reichlicher Auswahl.</p>
<p>2. strings sind in C++ die bessere Alternative gegenüber char-Arrays, also solltest du sie auch verwenden. Wenn du unbedingt einen char* an eine Fremdbibliothek übergeben mußt, kannst du str.c_str() verwenden.</p>
<p>3. Gewöhn dir ein paar vernünftige Umgangsformen an <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/989415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/989415</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 08 Feb 2006 15:21:04 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit funktion die txt datei anhand der zeilenumbrüche in array splittet on Wed, 08 Feb 2006 15:30:08 GMT]]></title><description><![CDATA[<p>1. hab ma eins gehabt aber da war eigentlich auch mehr c als anderes drin.<br />
ma schauen wasich hier in der schweiz so kriege ich weiss eben net welches buch ich nehmen soll weil das welches ich hatte war eben net so wirklich gut.<br />
und allzu viel geld willich auch net ausgeben die bücher sind bei uns in der schweiz ja alle bissel teuerer als in deutschland.<br />
2. woher sollich diese funktionen kennen? stehen weder in dem buch noch im dem tut dasich gelesen hab.<br />
3. sry geht mir grade scheisse und wenn mich dann noch leute irgendwie blöd anmachen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/989422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/989422</guid><dc:creator><![CDATA[smash 0]]></dc:creator><pubDate>Wed, 08 Feb 2006 15:30:08 GMT</pubDate></item></channel></rss>