Die Suche ergab 13 Treffer
- Fr Jan 12, 2018 8:36 am
- Forum: C / C++
- Thema: warum scheitert printf()?
- Antworten: 4
- Zugriffe: 6627
Re: warum scheitert printf()?
Ja habe die Lösung... ich übergebe NULL direkt in der Funktion safeStringcopy(NULL, funktion)... das strcpy fällt weg.
- Do Jan 11, 2018 8:25 pm
- Forum: C / C++
- Thema: warum scheitert printf()?
- Antworten: 4
- Zugriffe: 6627
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...
- Do Jan 11, 2018 8:04 pm
- Forum: C / C++
- Thema: warum scheitert printf()?
- Antworten: 4
- Zugriffe: 6627
warum scheitert printf()?
Ich hab probiert wie doof...
Warum scheitert die printf() Ausgabe hier?
THX
Code: Alles auswählen
int main()
{
char *y = NULL;
printf("%s",y); /**geht**/
char *i = "Hallo";
strcpy(i, NULL);
printf("%s",i); /**gehtnicht**/
}
THX
- Sa Jan 06, 2018 7:54 pm
- Forum: C / C++
- Thema: HILFE Funktion als Makro definieren klappt nicht :(((((
- Antworten: 9
- Zugriffe: 10805
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!!!!


- Sa Jan 06, 2018 7:49 pm
- Forum: C / C++
- Thema: HILFE Funktion als Makro definieren klappt nicht :(((((
- Antworten: 9
- Zugriffe: 10805
Re: HILFE Funktion als Makro definieren klappt nicht :(((((
weil ich nicht weiß wie
*beschämt zu Boden schau*
Kann ich die Multiplikation so übergeben?...

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));\
- Sa Jan 06, 2018 5:18 pm
- Forum: C / C++
- Thema: HILFE Funktion als Makro definieren klappt nicht :(((((
- Antworten: 9
- Zugriffe: 10805
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...
- Sa Jan 06, 2018 5:13 pm
- Forum: C / C++
- Thema: HILFE Funktion als Makro definieren klappt nicht :(((((
- Antworten: 9
- Zugriffe: 10805
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 ...
- Sa Jan 06, 2018 4:28 pm
- Forum: C / C++
- Thema: HILFE Funktion als Makro definieren klappt nicht :(((((
- Antworten: 9
- Zugriffe: 10805
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 ...
- Fr Jan 05, 2018 10:17 pm
- Forum: C / C++
- Thema: HILFE Funktion als Makro definieren klappt nicht :(((((
- Antworten: 9
- Zugriffe: 10805
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...
- Mi Dez 13, 2017 3:55 pm
- Forum: C / C++
- Thema: 1. Sem. Studi braucht Hilfe, Aufgabe umständlich gelöst
- Antworten: 9
- Zugriffe: 11635
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...