myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

C++ Programm Hilfe

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 27.06.11, 19:07   #1
xXx999
Der Boss
 
Registriert seit: Oct 2009
Beiträge: 0
Bedankt: 19
xXx999 ist noch neu hier! | 0 Respekt Punkte
Standard C++ Programm Hilfe

Muss für die Schule dieses Programm schreiben , bin aber völlig überfordert.
Programmierprojekt "Kontakte":
1.Folgende Datenfelder sollen mindestens implementiert werden : Name , Vorname ,E-Mail
2.Die Datei , in der die Daten gespeichert werden , soll ausgewählt und ggf. neu angelegt werden können.
3.Das Programm soll 1000 Datensätze verarbeiten können.
4.Folgende Features sind Menügesteuert einzubauenatei wählen,Datensätze sotiert tabellarisch ausgeben, Datensatz löschen , Datensatz anhängen , Datensatz ändern, Datenfeldinhalt suchen , Programmende.
5.Die Features sollen in eigenen Funktionen implementiert werden die aus dem Menü "main" aufgerufen werden.


xXx999 ist offline   Mit Zitat antworten
Ungelesen 27.06.11, 19:16   #2
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

mach dich schlau:
* klassen (member, methoden, konstuktoren)
* dateien, cout, cin (lesen, schreiben)
* das programm in teilprobleme zerlegen. diese einzeln entwickeln und testen.
* besser im unterricht aufpassen oder alles auf den lehrer schieben.

konkrete fragen wird dir hier gerne jeder beantworten. aber deine hausaufgaben wirste schon selbst machen müssen.
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 27.06.11, 19:18   #3
xXx999
Der Boss
 
Registriert seit: Oct 2009
Beiträge: 0
Bedankt: 19
xXx999 ist noch neu hier! | 0 Respekt Punkte
Standard

1.Das Grundlegende kann ich ja :P also cout , cin etc.
2.Der Quelltext ist zu lang für mygully glaube ich :P, also angefangen hab ich schon
3.Es liegt wirrklich am Lehrer. !
xXx999 ist offline   Mit Zitat antworten
Ungelesen 27.06.11, 19:21   #4
xXx999
Der Boss
 
Registriert seit: Oct 2009
Beiträge: 0
Bedankt: 19
xXx999 ist noch neu hier! | 0 Respekt Punkte
Standard

Einige Fehler habe ich trotzdem noch auf die ich nicht komme , Bei manchen Funktionen weiß ich nicht wie ich es angehen soll .
xXx999 ist offline   Mit Zitat antworten
Ungelesen 27.06.11, 19:30   #5
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

dann poste das was du schon hast in einem

und stell konkrete fragen.
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 27.06.11, 19:35   #6
xXx999
Der Boss
 
Registriert seit: Oct 2009
Beiträge: 0
Bedankt: 19
xXx999 ist noch neu hier! | 0 Respekt Punkte
Standard

xXx999 ist offline   Mit Zitat antworten
Ungelesen 27.06.11, 19:38   #7
xXx999
Der Boss
 
Registriert seit: Oct 2009
Beiträge: 0
Bedankt: 19
xXx999 ist noch neu hier! | 0 Respekt Punkte
Standard

Mhh irgendwie wurde das was abgeschnitten ...
xXx999 ist offline   Mit Zitat antworten
Ungelesen 27.06.11, 19:49   #8
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

ist ja doch mehr als ich dachte

editier nochmal und setze das alles innerhalb des spoilers in code


wasn das problem?
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 27.06.11, 19:53   #9
xXx999
Der Boss
 
Registriert seit: Oct 2009
Beiträge: 0
Bedankt: 19
xXx999 ist noch neu hier! | 0 Respekt Punkte
Standard

Soweit ich weiß war in diesem Abschnitt der Fehler :


long filesize(FILE *stream) // findet die Länge der Datei in Byte heraus
{
long curpos, length;
curpos = ftell(stream);
fseek(stream, 0L, SEEK_END);
length = ftell(stream);
fseek(stream, curpos, SEEK_SET);
return length;
}

void main2()
{
xXx999 ist offline   Mit Zitat antworten
Ungelesen 27.06.11, 19:59   #10
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 453
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

größe von dateien sollte man per stat bzw. fstat ermitteln:
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

also
Code:
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

long filesize(FILE *stream) {
  struct stat stat_buf;
  int status;
  status = fstat(stream, &stat_buf);
  return status == 0 ? (long) stat_buf.st_size : status;
}
das ist C standard.
da gibt es bestimmt auch was c++-mäßiges, aber da bin ich nicht so eingearbeitet.
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 27.06.11, 20:59   #11
sirleo
is poking \\Device\\Beep
 
Registriert seit: May 2011
Beiträge: 201
Bedankt: 84
sirleo ist noch neu hier! | 0 Respekt Punkte
Standard

Nur so nebenbei:
Wenn du ein Adressbuch schreibst, schreit das geradezu nach Klassen, und bei C++ verlangt dein Lehrer das wahrscheinlich auch und das ist von den Methoden her C++ aber von der Strucktur her C-code .
__________________
Meine Rechtschreibfehler dürft ihr gerne behalten.
------------------------------------------------------------
Füttere keine Trolle!->Also unterstütz auch nicht Appel.
sirleo ist offline   Mit Zitat antworten
Ungelesen 30.06.11, 09:46   #12
slahn
Erfahrenes Mitglied
 
Benutzerbild von slahn
 
Registriert seit: Oct 2009
Beiträge: 640
Bedankt: 228
slahn ist noch neu hier! | 0 Respekt Punkte
Standard

So wie es doch die meisten machen, OOP wird sehr oft zu POP umgewurstelt .
__________________
"[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]" (Klopfers Vater)
slahn ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:28 Uhr.


Sitemap

().