Fehlermeldung im Code obwohl richtig aus Buch abgeschrieben??
-
probier mal so:
#include <stdio.h> struct Person { char *nachname; char *vorname; int tag; int monat; int jahr; }; void main(void) { struct Person mitarbeiter; mitarbeiter.nachname="Kopp"; mitarbeiter.vorname ="Bernd"; mitarbeiter.tag=20; mitarbeiter.monat=10; mitarbeiter.jahr=1974; printf("Anrede: %s %s\n", mitarbeiter.vorname, mitarbeiter.nachname); printf("Geburtstag: %u-%u-%u\n", mitarbeiter.tag, mitarbeiter.monat, mitarbeiter.jahr); }
...sind bestimmt weniger fehler drin.
-
net schrieb:
probier mal so:
#include <stdio.h> struct Person { char *nachname; char *vorname; int tag; int monat; int jahr; }; void main(void) { struct Person mitarbeiter; mitarbeiter.nachname="Kopp"; mitarbeiter.vorname ="Bernd"; mitarbeiter.tag=20; mitarbeiter.monat=10; mitarbeiter.jahr=1974; printf("Anrede: %s %s\n", mitarbeiter.vorname, mitarbeiter.nachname); printf("Geburtstag: %u-%u-%u\n", mitarbeiter.tag, mitarbeiter.monat, mitarbeiter.jahr); }
...sind bestimmt weniger fehler drin.
habe das mit dem main und include behoben dennoch gleichen fehler??
habe dann dein bsp genommen tut, kann aber nicht sinn der sache sein, da ich dein bsp. nicht ganz verstehe
warum machst du ein "*" -zeiger- vor die nachname und vorname variable?
wenn ich ne instanz von Person mache, muss ich vor dass Person dann auch das wort struct schreiben? das war mir neu????
der code wird ausgeführt aber so schnell das ich die ausgabe nicht sehen kann?
-
net schrieb:
...sind bestimmt weniger fehler drin.
Ich frag mich nur, warum cu die %i durch %u ersetzt hast
PS: Auch für dich gibt es wunderschöne [cpp]-Tags :p
-
wieso werden die i (integer) durch u ersetzt ?? achso ich benutze den Dev-C++
-
Hm ich sehe wir haben hier einen absoluten neuling der ein schelchtes Buch besitzt zu tun.
Ich glaub es wird richtig seinwenn du dir ein richtiges Buch zulegst,
welches hast du monentan?
-
bastien schrieb:
warum machst du ein "*" -zeiger- vor die nachname und vorname variable?
damit die zuweisung mit den strings klappt.
bastien schrieb:
wenn ich ne instanz von Person mache, muss ich vor dass Person dann auch das wort struct schreiben?
muss nicht, kannst auch ein typedef draus machen
typedef struct __Person { ... } Person;
bastien schrieb:
der code wird ausgeführt aber so schnell das ich die ausgabe nicht sehen kann?
machstu ein '(void)getchar();' ans ende.
TactX schrieb:
net schrieb:
...sind bestimmt weniger fehler drin.
Ich frag mich nur, warum cu die %i durch %u ersetzt hast
instinktiv, weil es normalerweise kein negatives datum gibt.
Storm.Xapek.de schrieb:
Ich glaub es wird richtig seinwenn du dir ein richtiges Buch zulegst,
welches hast du monentan?bücher kosten meist was. probier's mit google "c programmierung filetype:pdf"
-
net schrieb:
bastien schrieb:
warum machst du ein "*" -zeiger- vor die nachname und vorname variable?
damit die zuweisung mit den strings klappt.
------- das habe ich noch nie so gesehen, im unterricht lernen wir char nachname[10]; das wars und unsere Lehrerin sagt in "C" gibt es keine Strings nur Char!
bastien schrieb:
wenn ich ne instanz von Person mache, muss ich vor dass Person dann auch das wort struct schreiben?
muss nicht, kannst auch ein typedef draus machen
typedef struct __Person { ... } Person;
bastien schrieb:
der code wird ausgeführt aber so schnell das ich die ausgabe nicht sehen kann?
machstu ein '(void)getchar();' ans ende.
---------Nein jetzt ja;-) -------------TactX schrieb:
net schrieb:
...sind bestimmt weniger fehler drin.
Ich frag mich nur, warum cu die %i durch %u ersetzt hast
instinktiv, weil es normalerweise kein negatives datum gibt.
---------ok dann mach ich d für decimal----------------------Storm.Xapek.de schrieb:
Ich glaub es wird richtig seinwenn du dir ein richtiges Buch zulegst,
welches hast du monentan?bücher kosten meist was. probier's mit google "c programmierung filetype:pdf"
habe mir ein V2B DVD gekauft über c++
ich bin lesefaul
-
Auch kann man auf die Tutorial-Datenbank hier im Forum verweisen.
da findest du sicher was.//EDIT:
Um als programmierer lesefaul zu sein, muss man verdammt viel draufhaben!
Du wirst wenn du programmieren willst viele Turorials, Man-Pages,Howtos, Bücher lesen müssen. Anders gehts eigentlich nciht.
-
ich lese genug in java;-) c ist langweilig
(void) getchar(); diese funktion musste ich bei meinem c++ compiler ne in der .c datei mitgeben um die ausgabe zu sehen, warum jetzt bei Dev-C++ ???
-
Ehrlcih gesagt weis ich nciht wovon du überhaupt redest,
für meinen teil verlass ich die diskussion hier.
-
sorry ich meinte bei meinem gcc compiler... nicht c++ hehe
-
Was soll das denn für ein Buch sein