Suche Hilfe für die Programmierung eines Projektes



  • Hallo Forum-Leser,

    im Rahmen meiner Diplomarbeit wollte ich mir ein kleines Programm schreiben, um mir nerviges Daten-Hin-Und-Her-Schieben zu vereinfachen. Leider habe ich nur grobe Grundkenntnisse mit C und schaffe es nicht das Programm zu schreiben.
    Um folgenden Sachverhalt geht es:

    Ich habe eine txt-Datei X aus der ich die gesammte 7. Zeile kopieren will und in eine txt-Datei Z einfügen will. Danach nehme ich zweite txt-Datei Y aus der ich wieder die 7. Zeile kopieren und diese Zeile in die eben genannte txt-Datei Z einfügen will. Dabei soll die 2. kopierte Zeile unter der 1. kopierten Zeile geschrieben werden. Dies soll mehrmals automatisch wiederholt werden.

    Noch eine Erklärung zum besseren Verständnis: Jede Quelldatei enthält Messwerte für einen Tag, wobei eben nur die 7. Zeile (mit 2 Zahlen) von Interesse ist. Das Programm soll jeweils für 1 Monat die Datein auslesen und in die Datei Z reinkopieren. Somit müsste eine Wiederholung von 28, 30 oder 31 mal erfolgen. Die Wiederholungsanzahl könnte evtl. über den Namen der Quell-Dateien erfolgen, da die Dateinamen auf Zahlen von 1 bis 31 enden.

    Ich hoffe es ist soweit verständlich, was mein Ziel ist und es wäre super toll, wenn mir Jemand helfen könnte.



  • Das lässt sich in einer Zeile bash mit sed machen. Welches Betriebssystem hast du denn? Warum willst du das unbedingt in C machen?



  • Bashar schrieb:

    Das lässt sich in einer Zeile bash mit sed machen. Welches Betriebssystem hast du denn? Warum willst du das unbedingt in C machen?

    Also von den Programmiersprachen kenn ich nur C. Wir hatten dazu ein paar Stunden mal in der Schule. Und damit ich mich nicht völlig neu in eine Sprache einarbeiten muss, wollte ich es mit C machen.

    Betriebssystem ist Windows XP und das Programm zum Programmieren ist Dev-C++



  • Du hast drei Möglichkeiten:

    1. Du machst das, was du kannst und wenn du nicht weiterkommst, kommst du wieder hier her.

    2. Du bietest Geld an, für das kleine Progrämmchen.

    3. Du machst eine Anfrage im Unterforum "Projekte". Es gibt dort tatsächlich ein paar Leute, die selbst Spiele kostenlos auf Anfrage programmieren...



  • Für sowas nehm ich kein Geld. In Ruby:

    File.open("ouptut.txt", "w") do |f|
    	(1..31).each do |i|
    		f << File.readlines("quelldatei_#{i}.txt")[6]  # quelldatei_1.txt, quelldatei_2.txt etc.
    	end
    end
    

    Du musst dir nur noch Ruby installieren. Aber keine Angst, dafür gibts Windows-Installer.



  • Michael E. schrieb:

    Für sowas nehm ich kein Geld. In Ruby:

    File.open("ouptut.txt", "w") do |f|
    	(1..31).each do |i|
    		f << File.readlines("quelldatei_#{i}.txt")[6]  # quelldatei_1.txt, quelldatei_2.txt etc.
    	end
    end
    

    Du musst dir nur noch Ruby installieren. Aber keine Angst, dafür gibts Windows-Installer.

    Vielen vielen Dank 🙂

    Hab es inzwischen ausprobiert und funktioniert einwandfrei! Nochmals Danke für den Tipp & den Quelltext 👍 🙂


Anmelden zum Antworten