![]() |
Anzeige:
|
|
|||||||
| C/C++, Visual C++, Visual C++.NET Fragen und Antworten zu C/C++, Visual C++ und Visual C++.NET |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Erfolgreich angemeldet
![]() Registriert seit: 08.11.2005
Ort: Gleisweiler
Beiträge: 15
|
Ich habe ein Problem in meinem C++ Programm!
Ich möchte 2 Strings vergleichen. Einmal den Eingegebenen und einmal einen aus einem Array... Code:
// Tabelle.h private: // Das Array zum Vergleichen!!!! Verein *Vereine[18]; void swap(int p1, int p2); Code:
// Tabelle.cpp
Verein* Tabelle::GetVerein(char *v)
{
int i;
int len = 4;
for(i=0; i<len; i++)
{
// Vereine[i] ist der Fehler
if(strcmp(v, [b]Vereine[i][/b]) == 0)
{
return Vereine[i];
}
}
}
Kann mir bitte jemand helfen? |
|
|
|
|
|
|
#2 (Direktlink) |
|
Dauergast
![]() Registriert seit: 06.05.2004
Ort: Düsseldorf
Beiträge: 1.672
|
Tja
Verein *Vereine[18]; sieht mir aus wie ein Feld von 18 Zeigern jeweils auf ein Element des Typs Verein (struct,klasse, was auch immer) aus. und dann: strcmp(v, Vereine[i]); strcmp kann aber nur 2 Elemente vom typ *char vergleichen.... also kurz gesagt, irgendwas stimmt da mit den Variabeln nicht. Peter |
|
|
|
|
|
#3 (Direktlink) | |
|
Erfolgreich angemeldet
![]() Registriert seit: 08.11.2005
Ort: Gleisweiler
Beiträge: 15
|
Zitat:
so funktionierts... danke, durch den satz bin ich auf die lösung gekommen! |
|
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|