Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » zeilenweise quelltext

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 ] > 3 < [ 4 ] [ 5 ] [ 6 ] [ 7 ]
020
20.10.2003, 13:11 Uhr
geissbock



und da soll noch einer sagen das ich kein glückspilz bin. ich schau mir das mal an. ich denk das wird mir sehr viel weiterhelfen. danke das du mir das gibst.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
021
20.10.2003, 14:02 Uhr
geissbock



also ich komme hier schon nicht weiter:


C++:
while ('?'==*key || '*'==*key)
        {
            if ('?'==*key++)
                ++var_min;
            else
                var_max = 1;
        }


'?' '*' sind doch die wildcarts. wie soll das denn funzen?

Dieser Post wurde am 20.10.2003 um 14:03 Uhr von geissbock editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
022
20.10.2003, 14:31 Uhr
virtual
Sexiest Bit alive
(Operator)


Na, irgendwie mußt Du den String mit den Wildcards ja gegen einen konkreten String checken. Und key ist eben der String mit dne Wildcars. Natürlich solltest Du die Routine soweit anpassen, daß als Wildcards etwas verwendet wird, was nicht im zu untersuchenden text vorkommt, also zB '\1' oder '\2'...
Ich würde die Routine einfach mal ausprobieren:

C++:
if (like_compare("Ha*lt", "Hallo Welt")>=0)
{
    /* Match */
}else
{
    /* No Match */
}


Dann kannst Du mit dem Debugger durchgehen.um die einzelnen Bestandteile im Details zu verstehen.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
023
20.10.2003, 15:17 Uhr
geissbock



ích versuch es umzusetzten aber bei mir kommt fogende fehlerausgabe:

Code:
error C2105: '++' needs l-value
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
024
20.10.2003, 15:29 Uhr
virtual
Sexiest Bit alive
(Operator)


Also ich bekomm den Code ohne probleme übersetzt.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
025
20.10.2003, 15:46 Uhr
geissbock



hmm. woran kann das denn liegen?

ich hab keine ahnung
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
026
20.10.2003, 15:52 Uhr
geissbock



Compiler-Fehler C2105
'operator' muß ein L-Wert sein

Der dem angegebenen Operator übergebene Operand ist kein Linkswert, d. h. kein Wert, der auf der linken Seite einer Zuweisung stehen kann.

so steht es in der hilfe. hilft mir aber nicht. euch?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
027
20.10.2003, 16:01 Uhr
virtual
Sexiest Bit alive
(Operator)


Poste doch mal die Zeile wo das passiert.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
028
20.10.2003, 16:08 Uhr
geissbock



error C2105: '++' needs l-value kommt in folgenden zeilen vor:

C++:
if ('?'==*key++)
for (i=0; i<len-fix_len && !found; ++i, --len, ++str, match += 2)
for(i=0; i<fix_len; ++i, ++key, ++str, --len)



error C2106: '+=' : left operand must be l-value in folgenden:

C++:
str += var_min;
key += fix_len;
str += fix_len-1;

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
029
20.10.2003, 16:19 Uhr
virtual
Sexiest Bit alive
(Operator)


Stelle sicher, daß Du den Header stdlib.h und string.h Includierst und den Quelltext richtig aus dem Forum kopierst. Ich habe nochmalden gegencheck gemacht und den Quelltext aus dem Beitrag kopiert: ich bekomme keine solchen Fehler. Weder mit dem gcc novh dem VC, den Du offenbar verwendest.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] > 3 < [ 4 ] [ 5 ] [ 6 ] [ 7 ]     [ C / C++ (ANSI-Standard) ]  


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: