hallo, ich stecke immoment in einem kleinen programmier projekt für die uni, mein problem ist, ich habe eine function der ich ein char pointer übergebe, leider geht kein char array das wäre dann einfacher, aber leider geht es nur so, der funktion übergebe ich nun ein char pointer mit einem beliebig langen "string", meine aufgabe ist es nun diese char pointer ding so durchzulaufen, das ich auf jedes einzelne char zeichen zugreifen kann, und dies vergleiche mit '1' oder '0', um dann weitere operationen auszurüfhen je nach dem ob es eine 1 oder eine 0 ist, mein problem ist der zugriff bzw der vergleich, habe leider noch nichts gefunden, durchsuche gerade das internet nach beispielen, und anleitungen, da ich leider sehr unter abgabe stress bin schreibe ich nun hier rein, und hoffe das mir jemand schnell helfen kann :( freue mich über jede hilfe sorry für rechtschreib fehler mfg phil
ach ja, wir müssen in c89 standart programmieren!
Phil schrieb: > ich habe eine function der ich ein char pointer > übergebe, > leider geht kein char array das wäre dann einfacher es ist aber genau das gleiche - also geht der zugriff wie bei einem array. zeig was du bis jetzt gemacht hast.
So als Hilfe: kette[i] ist äquivalent zu *(kette+i) Zum Durchsuchen der Zeichenkette kannst du den Pointer immer um eins erhöhen und dann den Wert abfragen. Inhaltlich bist du mit dem String fertig, wenn der Wert, auf den der POinter zeigt, 0 bzw. '\0' ist. :-)
Es tut mir ja wirklich leid, aber ich muss an Beitrag "Einheitlicher Umgang mit faulen Schülern etc.?" denken. Falls nicht: Brian Kernighan & Dennis Ritchie, "Programmieren in C", zweite Auflage, Hanser-Verlag
danke flo! nein und hier soll keiner meine hausaufgaben machen, es ist ein relativ großes projekt, nur ich bin leider noch nicht so fit mit den pointern, und langsam wird die zeit eng, aber danke! nun kann ich das progarmm fertig machen :-) hab es auch schon eingebunden, es läuft. gruß phil
Phil schrieb: > ach ja, wir müssen in c89 standart programmieren! Wow, das ist ja hoffnungslos veraltet. Existiert schon sein 12 Jahren nicht mehr. Phil schrieb: > ich stecke immoment in einem kleinen programmier projekt für die uni, Du studierst an der Uni und hast so einen grauenvollen Schreibstil? Phil schrieb: > mein problem ist, ich habe eine function der ich ein char pointer > übergebe, leider geht kein char array das wäre dann einfacher, aber > leider geht es nur so, Da man in C Arrays sowieo nicht an Funktionen übergeben kann, ist das schon ok so. Aber was wäre denn damit einfacher? Der Zugriff funktioniert genau gleich.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.