Forum: Mikrocontroller und Digitale Elektronik IAR Einlesen aus .txt


von Maddin (Gast)


Lesenswert?

Ich möchte aus einer .txt Werte (natürlich während Kompilierzeit) in ein 
Array schreibe um diese während der Laufzeit des MSP zu verarbeiten.
Ist es möglich mit der normalen C Syntax einfach auf eine .txt 
zuzugreifen? Also so wie man das aus einfachen C-Dateien aus dem 
Informatikunterricht kennt?

von Nils S. (kruemeltee) Benutzerseite


Lesenswert?

Während der Compilezeit kannst du das ja per #include machen.

Bsp.:

main.c:
...
#include "werte.h"
...



werte.h:

...
int bla[256] = { .... };
int x = 5;
...

bla und x hast du dann als globale Variablen in der Main.

von Maddin (Gast)


Lesenswert?

Hm das war nicht ganz das was ich meinte.

Ein externes Programm erstellt mir eine txt. Aus dieser will ich jetzt 
Zahlen in das Array eintragen. Dafür müsste ich diese Zeilenweise 
einlesen und die Zahlen rausfischen. Dies sollte kein Problem sein, da 
die Zahlen sortiert angeordnet sind. Nur einen Zugriff auf die txt zu 
erhalten? Und dann diese Standard C Funktionen verwenden (fgets, 
fgetch...?) ... ich weiß nicht...

von Christian H. (netzwanze) Benutzerseite


Lesenswert?

Du solltest ein Skript dazwischen schalten, welches aus Deiner txt ein 
C-konformes File macht.

von Maddin (Gast)


Lesenswert?

Die selbe Idee ist mir kurz nach abschicken meines letzten Posts auch 
gekommen. Und siehe da sie war garnicht so schlecht.

Danke für die Denkanstöße. Das wird hinzukriegen sein.

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.