Commander_COM Geschrieben 13. März 2004 Geschrieben 13. März 2004 hallo, sorry, dass ich so aufdringlich dringend schreibe, aber das ist es leider. meine freundin hat ihr informatik abschluß-projekt verschlafen und das muß nächste woche fertig sein, ich hab gesagt, ich helfe ihr und merke gerade, dass meine c++ kenntnisse zu alt sind. also, folgendes problem. wir haben eine herb.txt datei, darin stehen datensätze ála: Blume, summer, 10cm Baum, winter, 5m Erdbeere, spring, 10cm . . . so, und jetzt haben wir ein c++ programm, was bei programmstart den aktuellen systemzeitmonat auslesen soll, dann das datenfile herb.txt ausliest, einen zufälligen datensatz sich schnappt und dann mit der aktuellen jahreszeit vergleicht, wenn systemjahreszeit=winter und datensatzjahreszeit=winter, dann ausgabe es ist winter, pflanzen sie jetzt einen: Baum also: 1. problem: systemzeitdatum auslesen 2. problem: textfile auslesen, einen zufälligen datensatz raussuchen, die jahreszeit auslesen und in eine variable speichern 3. die zugehörigen felder des datensatzes in variable name und grösse abspeichern. den rest mit vergleichen der jahreszeit wenn ich das in ner varialbe habusw. krieg ich auch selber hin, dann hörts leider bei mir auch auf. Könnte bitte jemand helfen? vielen vielen dank Zitieren
nic_power Geschrieben 13. März 2004 Geschrieben 13. März 2004 Hallo, Den aktuellen Monat kannst Du mit den Zeitfunktionen ermitteln: struct tm *tmTime; time_t mTime; time(&mTime); tmTime=localtime(&mTime); [/php] Der Monat steht dann in tmTime->tm_mon (Zählung beginnt bei 0). Die Daten speicherst Du am besten in eine Liste oder einem Array während des Einlesens ab. Die Anzahl merkst Du Dir in einer Variablen. Über die Funktionen srand() bzw. rand() erzeugst Du eine Zufallszahl die Du als Index in das Array verwendest (bei einer verketteten Liste musst Du die Liste bis zum entsprechenden Element durchgehen; alternativ kannst Du dir auch die Speicheradressen der Elemente in einem zusätzlichen Array merken und in diese indizieren). Nic Zitieren
Commander_COM Geschrieben 13. März 2004 Autor Geschrieben 13. März 2004 danke, aber es geht um Borland C++ 4.5 :-/ das mit den arrys ist ne gute idee ich probier das gleich mal... Zitieren
Commander_COM Geschrieben 15. März 2004 Autor Geschrieben 15. März 2004 so problem gelöst, nach 12 Stunden Abreit ist das Abschlußprojekt fertig geworden. Wenn man weiß, wie Programmieren fuktioniert, kann man eigentlich in jeder Sprache proggen, man muss sich nur die syntax reinziehen, ohne gute hilfe und internet ist das allerdings (fast) unmöglich. ich habe das ganze nun alles über eine streamlesefunktion gelöst, welche wortlängenweise bzw. zeichenweise den stream abtastet, ob die suchwörter darin enthalten sind usw. Wens interessiert, ich kann gerne den Quellcode der PN schicken oder hier mal posten. is sicherlich nicht alles sauebr, aber wie sagt man so schön, "Ein Modul ist dann richtig, wenn es das tut, was es soll." In diesem Sinne Danke an nic_power und alle, die sich das hier wenigstens mal durchgelesen haben, auch wenn der Rest nix gepostet hat. Bis zum nächsten Mal GL&HF Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.