Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » Dll- string - Ascii- Frage (eilt wirklich sehr!)

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: [ 1 ] > 2 <
010
04.07.2003, 13:07 Uhr
~Peter
Gast


>Mir ist es herzlich egal, wie Du dich nennst: Du bist eh nicht registriert, von
>daher kannst du jeder und keiner sein. Von daher geniesst Du weder
>besonderes Vertrauen oder Mistrauen meinerseits.

Danke!

Gruß
Peter
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
04.07.2003, 19:42 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
Wochenende, mehr Zeit. Warum sauer? (virtual, hat das treffen be(geschrieben)).

Zitat:
zu 2. Wie kann ich sequenziell diesen String von vorne nach hinten durcharbeiten?


Entweder so wie Mike beschrieben oder z.B.

C++:
#include <string>
#include <iostream>

using namespace std;

int main()
{
    const string delimiters = " \t,;.\n";

    char* p_szMessage = "Test V01\nman 10\nAxel 5\nGewicht 20\n\tSTRCOP
                 25\nTest V02\nman 10\nFlip 5\nGewicht 20\n     STRCOP 45\nBla2 15"
;
    string str = p_szMessage;
    string::size_type start_index , end_index;
    start_index = str.find_first_not_of(delimiters);

    while (start_index != string::npos)
    {
        end_index = str.find_first_of(delimiters, start_index);
        if (end_index == string::npos) end_index = str.length();

        string word = str.substr(start_index,end_index-start_index);

        cout << word << endl;

        start_index = str.find_first_not_of(delimiters,end_index);
    }

    return 0;
}


--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 04.07.2003 um 19:43 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
04.07.2003, 22:20 Uhr
~Peter
Gast


Hallo Uwe!


> Warum sauer? (virtual, hat das treffen be(geschrieben)).

Ich bin beruhigt!

Vielen Dank für Deine Antwort, aber das Problem hatte ich inzwischen eigentlich mit strtok gelöst.

Dumme Frage: Welches Verfahren ist besser? Mit strtok oder dem find? Irgendwie habe ich das ganze noch nicht geschnallt, wenn ich ehrlich bin.
Mal heißt es managed c, c++, mfc, ansi c etc. Ich bin schon ganz durcheinander! All diese Unterscheidungen... Oh Gott, und ich wollte doch nur eine "blöde" Funktion in dieser DLL ein wenig umschreiben. Das hab' ich nun davon...

Gruß
Peter
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
013
04.07.2003, 22:57 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
IMHO solltest Du entweder bei C oder C++ bleiben und nicht die Sprachen durcheinander würfeln.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
014
05.07.2003, 11:35 Uhr
~Peter
Gast


Hallo!

Ich glaube, es liegt einfach daran, daß diese Dll diese "Mischung" beinhaltet. Mal ist es rein c, dann wiederum c++. (Ich habe sie ja nicht selbst geschrieben, ich muß "nur" einige Änderungen vornehmen, die letztlich doch schwieriger sind als gedacht, wohl auch aus dem Grunde, daß hier ein "Mix" vorliegt!)


Und ich bin glücklich, wenn ich ein paar Schritte vorwärts komme! Ob mit c oder c++!

Interessehalber: Habe ich Dich jetzt richtig verstanden?:

- Eine Mischung von c und c++ ist "unsauberes" Programmieren?
- Ist es denn letztlich auch irgendwie schädlich? Ich meine,
kann es später zu Problemen (bspw. Abstürzen) kommen,
- oder meinst Du, es ist einfach Grotten-Schlecht, Sprachen zu mixen?

(Letzteres sehe ich um ehrlich zu sein eigentlich auch so, aber wie gesagt, ich habe einfach nicht die Zeit, die gesamte DLL umzuschreiben. Es ist momentan nur eine Zwischenlösung, bis ich die Zeit habe, mich wirklich daran zu setzen).

Gruß
Peter
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
015
05.07.2003, 19:16 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo Peter,
letzeres, zu Abstürzen kommt es so oder so
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe

Dieser Post wurde am 05.07.2003 um 19:16 Uhr von Uwe editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] > 2 <     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: