.txt in hexfile einbinden und auslesen?

Gast #1720379
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.
Moderator (Firma: Titel) Persönliche Seite #1720448
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)?
Gast #1720488
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.
Gast #1721556
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren