Forum: Mikrocontroller und Digitale Elektronik .txt in hexfile einbinden und auslesen?


von zwerg (Gast)


Lesenswert?

Hi,
ist es möglich eine Datei, in meinem Fall eine Textdatei, in die hexfile 
einzubinden und diese dann Zeilenweise auszulesen?

Bin auch schon auf das Programm "winbin" von ulrich radig gestoßen mit 
dessen Hilfe man dateien in den quellcode einbinden kann, weiß aber 
nicht viel damit anzufangen.

Also wie gesagt, Ziel ist es eine Datei zu öffnen und diese Zeilenweiße 
einzulesen. Bin für jeden Ansatz dankbar.

MfG

achja: programmiersprache ist C.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Ziel ist es eine Datei zu öffnen und diese Zeilenweiße einzulesen.
Dateien öffnet man mit fopen() und liest sie mit fread(), aber 
vermutlich willst du was anderes...

> Also wie gesagt, Ziel ist es eine Datei zu öffnen und diese Zeilenweiße
> einzulesen.
Wozu brauchst du die txt-Datei im Header?
Was willst du denn überhaupt machen?
Worauf (uC, PC)?

von float (Gast)


Lesenswert?

Hallo,
du wandelst die Datei in ein C-Arry um und schreibst dir eine Funktion 
die dir die Daten Zeilenweise ausliest, fertig.

Das Programm von ulrich radig ist genau was du suchst.

von zwerg (Gast)


Lesenswert?

Danke für die Antworten erstmal.
möchte es auf dem uC machen, auf dem pc hab ich das programm schon 
fertig und funktioniert super, die textdatei soll dann als nächstes von 
einer sd karte gelesen werden, sind dann auch deutlich größer. würds 
aber vorher gern so versuchen.
die zeilen werden ausgelesen, und nach einem trennzeichen in arrays 
verteilt.

wie genau wandel ich die textdatei in ein c array um? jede zeile in ein 
neues feld? wie man es normal ausliest ist klar, aber die datei binär 
gespeichert ist?

funktioniert das auslesen einer datei von einer sd karte ähnlich oder 
genauso wie auf dem pc? ist ja ansi c soweit ich weiß.
naja sd karte is wohl nochmal nen eigenes kapitel, werd ich mir 
anschauen müssen.

von zwerg (Gast)


Lesenswert?

hat sich erledigt.. machs jetzt mit der SD Karde, ist ohnehin viel 
sinnvoller ;)

von Oliver (Gast)


Lesenswert?

zwerg schrieb:
> wie genau wandel ich die textdatei in ein c array um?

zwerg schrieb:
> machs jetzt mit der SD Karde, ist ohnehin viel
> sinnvoller ;)

Aber nicht unbedingt einfacher.

Oliver

von zwerg (Gast)


Lesenswert?

Oliver schrieb:
> Aber nicht unbedingt einfacher.

stimmt wohl, aber die Textdateien sind mehrere Megabyte groß und ich 
weiß auch beim kompilieren nicht wie die textdatei nachher aussehen 
wird.

Hab auch noch einige probleme mit der SD karte.
Weiß jemand woran es liegen könnte, dass die Karte das eine mal erkannt 
wird, und 5 minuten später nicht mehr? Die Schaltung ist natürlich die 
selbe geblieben.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.