1.9k Aufrufe
Gefragt in Anwendungen(Java,C++...) von
Hallo nochmals,

ich habe eine textdatei1 mit vielen einträgen, in dieser textdatei sortier ich mit einer abfrage einige einträge aus und speicher sie in einer neuen textdatei2.

nun wäre meine frage ob es möglich ist die zeilennummer des sortierten eintrags von textdatei1 herauszufinden und sie in textdatei2 zu speichern.

falls ich mich nicht gut genug ausdrücken konnte eine skizze:

textdatei1.txt:
##################
aaaaa
bbbbb
cccccc
##################

nun habe ich durch eine abfrage den eintrag 'bbbbb' aussortiert und schreibe sie in textdatei2

textdatei2:
#################
bbbbbb
#################

und NUN kommt meine frage ich möchte dass es die zeilennummer des aussortierten eintrags zeigt, also will ich folgendes ergebnis erzielen:

textdatei2:
#################
Zeile 2: bbbbbbb
#################


ich hoffe mir kann jemand helfen, danke im voraus

grüße
jL

1 Antwort

0 Punkte
Beantwortet von kicia Mitglied (939 Punkte)
zunächst kläre, was eine 'Zeile' ist.
Sehr wahrscheinlich ist damit gemeint:
einer von mehreren durch die Zeichen CR-LF getrennten Abschnitten.
Vielleicht aber auch nur LF.

Dann kommt es darauf an, was 'eine Abfrage' ist.
Wenn das eine bestimmte vorgefertigte Funktion ist, die Du nicht verändern kannst, geht das nur, wenn diese Funktion die Zeilennummer erkennen kann.

Wenn Du die Abfrage selbst programmiert hast (oder ändern kannst), dann verwende einfach einen Zähler, der bei eins beginnt und bei jedem LF um eins erhöht wird.
...