Zum Inhalt springen

Datei auslesen / Datensatz DRINGEND


Commander_COM

Empfohlene Beiträge

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...