![]() |
Beispiel C++
@all!
Hi Leutz! Habe eine Frage bin grad am C/C++ lernen für die Schule und habe folgendes Problem: In meinen Skriptum steht unter dem Kapitel in Anweisungen: ... ... Durch Einlesen eines Wertes aus einer Datei oder von der Tastatur int i; printf("Geben Sie eine Zahl zwischen 0 und 9 ein:\n"); scanf("%d",&i); das verstehe ich aber zum ersten Teil der Überschrift (aus einer Datei!) gibt es kein Beispiel! Wie geht das? (Bitte als schematische Vorlage die im vorigen Absatz (int i; ...) nehmen. Mit freundlichen Grüßen Coolbininet |
du musst nur statt scanf die function fscanf verwenden:
FILE *stream; int i; stream = fopen( "file.xy", "r" ); scanf(stream, "%d",&i); printf( "%d\n", i ); |
Zitat:
|
ok gebongt :eek:
|
#include <stdio.h>
#include <stdlib.h> FILE *stream; void main( void ) { /* Reassign "stdin" to "datei.txt": */ stream = freopen( "datei.txt", "r", stdin ); if( stream == NULL ) fprintf( stdout, "error on freopen\n" ); int i; printf("Geben Sie eine Zahl zwischen 0 und 9 ein:\n"); scanf("%d",&i); } |
am einfachsten ist es wenn du in der Hilfe des Compilers unter fscanf nachsiehst, da steht sicher ein Beispiel!
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 21:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag