Zum Inhalt springen

array-übergabe...(aber keine polizei, verstanden!?)


Empfohlene Beiträge

Geschrieben

Tach Forum,

kannst Du mir sagen, weshalb er mir hier nur Mist übergibt?

Die auskommentierte Ausgabe ist OK.

Das gleiche im Hauptprogramm gibt alle ASCII-Werte aus.....

Gruss Volkaman!



int main(int argc, char *argv[])

{   




	char path[255];

	path[255] = pfad(argv[1]);


}



char pfad(char k[])

{

  int laenge = 0;

  int anz =0;


  char s[255];


  str_cpy(s, k);


  for (int i = 0; s[i] != '\0'; i++)

  {

	  laenge++;

  }


  int y = laenge;


  for (y; s[y]!= char(92); y--)

  {

	  anz++;

  }


	laenge = laenge - anz;

	s[laenge]= '\0';

	//	cout << " da:" << s <<endl;

  return s[255];


}

  

:mad:

Geschrieben

Hm, also mal sehen...


for (int i = 0; s[i] != '\0'; i++)

{

  laenge++;

}

Mit dieser Zählschleife willst Du doch sicher die Länge des Arrays ermitteln, oder? Warum verwendest Du dann nicht die Funktion "strlen" aus der "string.h"?

So wie ich das sehe, gibst Du zum Schluss nur einen einzigen char zurück, nämlich den an der Stelle 255 (bzw. 256 wenn man bedenkt, dass wir ja bei 0 anfangen zu zählen ;) ). Wenn Du den ganzen String (bzw. das Array) zurückgeben willst, würde ich mit Pointern arbeiten.

Ich hoffe, dass Dir das hilft. Sollte es wider Erwarten falsch sein, was ich geschrieben habe, dann bitte nicht übel nehmen, denn:

1. Es ist Montag, und

2. ich habe gleich Feierabend. :D

Grüsse!

DocMabuse

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...