Xcode Fehler (malloc) mit Compiler

Was ist denn die gewünschte Ausgabe?

Alex
 
Die eingabe ist TEst

und die ausgabe soll dann test sein also großbuchstaben in kleinbuchstaben
 
Code:
for (;;) {
  useCodeTags(true);
}

will sagen: man kann den Source-Code durch Nutzund der CODE-Tags übersichtlicher gestalten hier im Forum :)
 
kleiner tipp noch, prüf doch mal die pointer auf NIL bevor du die benutzt.
 
ah dankeschön probier ich mal moment

NUR BEISPIEL FÜR CODE SCHREIBWEISE
Code:
int main(){
Test TEst
 
Warum nicht:

Code:
char c;
for(i=0;i<b;i++){
  c = a[i];
  if (c >= 0x41 && c <=0x5A){
    c += 32;
    a[i] = c;
  }
}

Oder direkt:


Code:
for(i=0;i<a.size();i++){
  if (a[i] >= 0x41 && a[i] <=0x5A)
    a[i] += 32;
}

Alex
 
NIL = NULL
halt testen, ob der pointer leer ist.
 
@ below
das problem an der forschleife ist ja (finde ich) dass sie nicht so übersichtlich is
deswegen nehm ich immer gern die while schleife. und ich machs mit pointer weil wir pointer gerade durchnehmen (1. semester Maschinenbau)
 
wenn der prof sagt wir solln die pointer hernehmen zum üben muss ichs leider :(
 
wenn der prof sagt wir solln die pointer hernehmen zum üben muss ichs leider :(

Dann frag mal den Prof, warum ihr dann C++ std::string verwenden sollt...

Und wie Du gesehen hast:

p = &a.; und *p == x ist IDENTISCH zu c = a und c == x

An der Stelle lernst Du, meiner Ansicht nach, nix zu Pointern. Aber gut, wenn Dein Prof das so sieht...

Alex
 
ja ok mit den strings hab ich nicht gesehen, dass is einfach meine Vorlage die ich habe und da schreibe ich mein programm ab int main()
hätt ich jetzt garnicht gesehn danke :)
und das
p = &a.; und *p == x ist IDENTISCH zu c = a und c == x

das identisch ist wusste z.b garnicht...
 
achso jetzt seh ichs auch...
 
Hi,

ist denn dein Problem jetzt gelöst?
 
dir ist schon klar, dass string eine klasse ist und kein primitiver datentyp?
Das ist egal, da der „=“-Operator von std::string entsprechend überladen ist.

Code:
string foo = "bar";
ist also zulässig(andernfalls würde der Compiler auch meckern).
 
Also ich Kram das mal wieder aus hier.

Irgendwie scheint Xcode da so seine Probs zu haben mit std::string
#include <iostream>
#include <string>


int main (int argc, char * const argv[]) {
// insert code here...
std::cout << "Hello, World!" << std::endl;
std::string a("");
std::cin >> a;

return 0;
}

führt bei mir auch zu einem Fehler. Version is Xcode 3.2
 
sorry vergessen

Untitled(3426) malloc: *** error for object 0x100004240: pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug

Fehler kommt beim cin
 
Zurück
Oben Unten