Wort auslesen

  • Spoiler anzeigen
    [autoit]

    $open=fileopen("Daten.txt")

    [/autoit] [autoit][/autoit] [autoit]

    $result = StringInStr($open, "test")

    [/autoit] [autoit][/autoit] [autoit][/autoit]


    Ersoll in "Daten.txt" das Wort "test" suchen
    spuckt aber immer "0" aus
    also "nicht gefunden" obwohl es test in Daten.txt steht??

  • okay, dann liest der alles was in Daten.txt steht aus.
    Aber er soll nur gucken ob sich das Wort "test" in der Textdatei befindet!
    (und wenn ja welche Zeile)

  • Aber er soll nur gucken ob sich das Wort "test" in der Textdatei befindet!

    Ja und?
    Du hast doch schon genauso angefangen - StringInStr().

    Wenn du jetzt auf einmal nun auch wissen willst welche Zeile ist die Aufgabenstellung wieder anders.
    Geh mit FileReadLine die Datei Zeile für Zeile ab und lass einen Zähler mitlaufen.

  • oha^^

    Das heißt ich muss pro Zeile einmal filereadline schreiben?
    uff :D


    Kann man machen das das Script die Anzahl der Zeilen automatisch erkennt?

  • Lies dir doch wenigstens mal die Hilfe zu den Funktionen durch die dir genannt werden.
    Bei FileReadLine ist sogar ein Beispiel drin welches du nur bisschen abwandeln brauchst.
    Warum schaust du dir die Hilfe nicht an?

  • Oder du machst es mit einer If -Schleife... mit "Wenn nicht" dann soll der Zähler 1 dazu zählen und diese Zeile dann abrattern.. bis er des wort gefunden hat :)