S
jaymes schrieb:
TactX schrieb:
Welcher C-Compiler übersetzt denn diesen Code
ich benutze turbo c++..
wenn du C++ Compiler benutzt um C Code zu kompilieren, dann kann etwas schief gehen, denn C != C++. Dann benutze C++, wenn du du einen C++ Compiler hast.
jaymes schrieb:
1. was sollte ich denn verwenden? so hab ich das gelernt :/, scanf etwa?
gets sollte man nie benutzen, denn es kann zu bufferoverflows, wenn man ein string eingibt, dessen Länge größer ist, als die Zeichen, die man aufnehemen kann. Um sicher zu gehen sollte man man: fgets(3) nehmen.
jaymes schrieb:
2. es dürfen beliebig viele aber maximal 20 eingegeben werden, so war das gemeint.
das weiß der Benutzer nicht, wenn er mehr als 20 Zeichen eingibt, stürtzt dein Programm.
jaymes schrieb:
3. hm, kannst du mir den unterschied sagen bitte? was ändert diese zeile von dir an meinem code?
1. void main ist ist (für Systeme mit Betrtiebsysteme) das letzte.... Standard sagt, es soll int main(void) oder int main(int argc, char* argv[]) heißen. Außerdem kann ein void main zum Abstürtzt führen. http://users.aber.ac.uk/auj/voidmain.shtml