scanf in NIOS

Gast #2102230
Lesenswert?
• ▲
▼
Hi,

ich versuche etwas aus NIOS in der console einzulesen und bekomme 
folgende Fehlermeldung "undefined reference to `scanf'".
1
printf("Bitte geben Sie eine Zahl ein : ");
2
scanf("%d",&state);      /* Wartet auf die Eingabe */
3
printf("Die Zahl die Sie eingegeben haben war %d\n",state);

habe auch die stdio.h eingebunden!
#2102511
Lesenswert?
• ▲
▼
NIOS II 9.0 IDE? Das nehm ich auch. Und bei mir geht scanf() problemlos. 
Wie hast Du denn das Projekt aufgesetzt? Welches Template hast Du 
verwendet? Wie sind die Einstellungen der syslib? Lass Dir doch nicht 
alles aus der Nase ziehen! Schreib mal mindestens 10 Zeilen über dein 
Problem.

Grüße,
Harald
Gast #2102528
Lesenswert?
• ▲
▼
ich habe soeben die Antwort gefunden. Ich habe die small Library als 
Option eingstellt und genau daran lag es. Nachdem der Hacken raus war, 
funktioniert dies jetzt einwandfrei.
Jetzt habe ich nur ein Problem, dass scanf immer beim Einlesen auf eine 
Eingabe wartet. Dies möchte ich jedoch nicht! Wie kann ich das umgehen?
#2102555
Lesenswert?
• ▲
▼
Na ja, ich würde dir raten, mal etwas Literaturstudium zu den 
verfügbaren Bibliotheksfunktionen zu betreiben. Die NIOS IDE bietet die 
Newlib C Library, und da gibt es meines Wissens kein kbhit(). Vielleicht 
mit getchar() die Zeichen abholen, in einen Puffer schreiben, und dann 
sscanf auf den Puffer loslassen. Oder auch anders. Erwarte bitte nicht, 
dass ein Forum dir das Lernen erspart.

Grüße,
Harald

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