Die Suche ergab 13 Treffer

von powerschaf
Fr Jan 12, 2018 8:36 am
Forum: C / C++
Thema: warum scheitert printf()?
Antworten: 4
Zugriffe: 4697

Re: warum scheitert printf()?

Ja habe die Lösung... ich übergebe NULL direkt in der Funktion safeStringcopy(NULL, funktion)... das strcpy fällt weg.
von powerschaf
Do Jan 11, 2018 8:25 pm
Forum: C / C++
Thema: warum scheitert printf()?
Antworten: 4
Zugriffe: 4697

Re: warum scheitert printf()?

Falls Jemand wissen möchte wozu ich es brauche..... Klappt alles bis auf die Fehlrmldung und ich hab mir echt Müh geben :x #include <stdio.h> #include <stdlib.h> #include <ctype.h> #include <string.h> #include <windows.h> // Wandelt einen gegebenen String in Großbuchstaben um. void toUpperString(cha...
von powerschaf
Do Jan 11, 2018 8:04 pm
Forum: C / C++
Thema: warum scheitert printf()?
Antworten: 4
Zugriffe: 4697

warum scheitert printf()?

Ich hab probiert wie doof...

Code: Alles auswählen

int main()
{
    char *y = NULL;
    printf("%s",y); /**geht**/

    char *i = "Hallo";
    strcpy(i, NULL);
    printf("%s",i); /**gehtnicht**/

}
Warum scheitert die printf() Ausgabe hier?
THX
von powerschaf
Sa Jan 06, 2018 7:54 pm
Forum: C / C++
Thema: HILFE Funktion als Makro definieren klappt nicht :(((((
Antworten: 9
Zugriffe: 7519

Re: HILFE Funktion als Makro definieren klappt nicht :(((((

Ich glaub so ist es viel besser und der compiler meckert auch nicht :) Ohne dich nufan hätte ich es nie geschafft :) Tausend dank!!!!
von powerschaf
Sa Jan 06, 2018 7:49 pm
Forum: C / C++
Thema: HILFE Funktion als Makro definieren klappt nicht :(((((
Antworten: 9
Zugriffe: 7519

Re: HILFE Funktion als Makro definieren klappt nicht :(((((

weil ich nicht weiß wie :( *beschämt zu Boden schau*
Kann ich die Multiplikation so übergeben?...

Code: Alles auswählen

#define CROSS(a, b) makeVector((a.y * b.z) - (a.z * b.y),(a.z * b.x) - (a.x * b.z),(a.x * b.y) - (a.y * b.x));\
von powerschaf
Sa Jan 06, 2018 5:18 pm
Forum: C / C++
Thema: HILFE Funktion als Makro definieren klappt nicht :(((((
Antworten: 9
Zugriffe: 7519

Re: HILFE Funktion als Makro definieren klappt nicht :(((((

Du willst also folgenden Aufruf erreichen: vector3D z = CROSS(x, y); Das bedeutet CROSS muss einen vector3D ergeben. Was spricht dagegen, dass das Makro einfach deine makeVector() Funktion aufruft und die multiplizierten Werte übergibt? Habs folgendermaßen gemacht : #define CROSS(a, b) makeVector(a...
von powerschaf
Sa Jan 06, 2018 5:13 pm
Forum: C / C++
Thema: HILFE Funktion als Makro definieren klappt nicht :(((((
Antworten: 9
Zugriffe: 7519

Re: HILFE Funktion als Makro definieren klappt nicht :(((((

Habe es jetzt folgendermaßen angepasst #define CROSS(a, b)\ do { \ a.x = (a.y * b.z) - (a.z * b.y); \ a.y = (a.z * b.x) - (a.x * b.z); \ a.z = (a.x * b.y) - (a.y * b.x);}while(0);\ printf("Kreuzprodukt: %2.f %2.f %2.f",a.x,a.y,a.z); \ int main() { /**Beispiel in der Main, ich erstelle 2 Vektoren, a ...
von powerschaf
Sa Jan 06, 2018 4:28 pm
Forum: C / C++
Thema: HILFE Funktion als Makro definieren klappt nicht :(((((
Antworten: 9
Zugriffe: 7519

Re: HILFE Funktion als Makro definieren klappt nicht :(((((

#define CROSS(a, b, c) do { \ c.x = (a.y * b.z) - (a.z * b.y); \ c.y = (a.z * b.x) - (a.x * b.z); \ c.z = (a.x * b.y) - (a.y * b.x); \ } while (0) aber ich wollte eigentlich nur ein CROSS(a,b) -.-*** sodas der Benutzer seine beiden definierten Vectoren x und y bei Cross(x,y) eingeben kann und dann ...
von powerschaf
Fr Jan 05, 2018 10:17 pm
Forum: C / C++
Thema: HILFE Funktion als Makro definieren klappt nicht :(((((
Antworten: 9
Zugriffe: 7519

HILFE Funktion als Makro definieren klappt nicht :(((((

Einfache Geschichte und ich VERZWEIFLE Ich will eine Funktion im Code als Makro (#define) definieren. Hier einmal der komplette Code: #include <stdio.h> #include <stdlib.h> /** Struktur des Vektors mit x,y,z**/ typedef struct s_vector3D { float x, y, z; } vector3D; /** Erstellt Vektor**/ vector3D ma...
von powerschaf
Mi Dez 13, 2017 3:55 pm
Forum: C / C++
Thema: 1. Sem. Studi braucht Hilfe, Aufgabe umständlich gelöst
Antworten: 9
Zugriffe: 8080

Re: 1. Sem. Studi braucht Hilfe, Aufgabe umständlich gelöst

mein Ideenansatz wär noch sowas wie Person Mitarbeiter[sizeof(erstelle_Person())] weil das Array ja dann immer genauso viel Speicher bekommt wie es haben müsste ... Das ging irgendwie aber da hab ich nicht so ganz durchgeblickt :( Ich sitze jetzt seit 9 Uhr dran und gestern auch schon den ganzen Tag...