anoniem Geplaatst: 12 februari 2002 Delen Geplaatst: 12 februari 2002 Ik moet een bepaalde c++-opdracht maken voor school. De omschrijving luidt als volgt: Schrijf een programma voor het genereren van een cross-reference table. Het programma leest van cin een tekst bestaande uit woorden gescheiden door spaties en regelovergangen. De cross-reference table bevat de woorden in alfabetische volgorde samen met de nummers van de regels waarin ze voorkomen. De table moet naar cout weggeschreven worden. Gebruik cout.width om een kolom te maken. Gebruik een eigen klasse waarin een woord staat samen met een vector van regelnummers. Wat mijn probleem nog is: Ik heb een table-object gemaakt waar die tabel in staat. Die heeft een methode Put(string woord, int regelnr). Maar... hoe weet je nou wanneer cin een endline ontvangt ? dus wanneer hij de regelnr++ moet uitvoeren ? Quote Link naar reactie
anoniem Geplaatst: 12 februari 2002 Auteur Delen Geplaatst: 12 februari 2002 je hebt een standaard functie eol (End Of Line), deze zou je kunnen gebruiken. Ik weet niet hoe jij je tekstbestand inleest, maar als je deze opent, gaat lezen in een loop, bijv. while (!file.eol()) { ... } Dit kan je bijv. weer in een loop zetten waar je je regelnr. bij kan houden. Quote Link naar reactie
anoniem Geplaatst: 12 februari 2002 Auteur Delen Geplaatst: 12 februari 2002 in Ansi-C is een end-line een n , die werkt ook in C++ (meeste complilers), tenzij je school beperkingen heeft opgegeven en je alleen maar C++ mag doen :wink: GreetzZzz Quote Link naar reactie
anoniem Geplaatst: 13 februari 2002 Auteur Delen Geplaatst: 13 februari 2002 Ik heb ergens nog een volledig programma liggen die woorden uit zowel een binair (.dat) bestand uitleest, als een ASCII bestand (.txt). Hierbij worden verschillende methoden gebruikt, ondermeer het gebruik van dynamische arrays. Helaas is het in C en niet C++, maar wellicht dat je stukken ervan kunt gebruiken. Zal het vanavond eens opzoeken... Greetz Quote Link naar reactie
anoniem Geplaatst: 15 februari 2002 Auteur Delen Geplaatst: 15 februari 2002 Bedankt jongens, dat eol gaat denk ik wel werken. (Maar het hoeft niet vanuit een tekstfile ingelezen te worden, hoor.) Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen