Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Anonymous

unregistriert

1

11.09.2005, 17:22

char Teilen

hi
ich hab ein char char1[1024] = "Hier ist der Text";
jetzt soll char char2 die zeichen 10 - 500 von char1 sein
geht das irgendwie

ggruß timi

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

11.09.2005, 17:25

C-/C++-Quelltext

1
2
3
char str1[1024] = "blah blah blah ...";
char str2[1024];
strncpy(str2, str1 + 9, 491);

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

3

11.09.2005, 17:47

Geht ist aber recht sinnbefreit. Wofür brauchst du sowas?
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Anonymous

unregistriert

4

11.09.2005, 18:24

ich les den text aus ner datei aus und teil ihn dan ein.
wieso geht das auch einfacher ???

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

5

11.09.2005, 19:00

UNd wozu willst du ihn teilen? Wenn du eine Art Interperter schreib willst dürfte strtok besser geeignet sein.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

6

11.09.2005, 19:11

http://www.germangamedev.de/index.php?site=faq&id=8
http://www.germangamedev.de/index.php?site=faq&id=6

Wenn Du etwas pfiffig bist findest Du die Lösung mit diesen 2 FAQs auf anhieb :)

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

7

11.09.2005, 20:04

Zitat

inline const std::vector<std::basic_string<char> > splitString (const std::basic_string<char>& s,
const std::basic_string<char>& sep)
{
// Gestartet wird an Position 0.
std::basic_string<char>::size_type position = 0;
// Tempvector erstellen.
std::vector<std::basic_string<char> > result;

// Parsen
do result.push_back(s.substr(position,s.find(sep,position)-position));
while((position+=sep.length()+result[result.size()-1].length()) && position < s.length());

// Tempvector zurückgeben.
return (result);
}

...gut und schön; ich pers finde es so übersichtlicher:

C-/C++-Quelltext

1
for(temp=strtok(zeile, ", "); temp!=NULL; temp=strtok(NULL, ", "))

;)
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

8

11.09.2005, 21:18

Ich mag halt kein Mischmasch aus C und C++ *würg* :D

Anonymous

unregistriert

9

12.09.2005, 13:24

kann man das nich einfach zeile für zeile auslesen ???

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

10

12.09.2005, 13:40

Das tut man auch nur ist in einer Zeile oft mehrere Infos ;)
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Werbeanzeige