![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Hero
![]() |
![]() @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
____________________________________
Wenn du eine helfende Hand brauchst, tust du gut wenn, du sie an den eigenen Armen suchst! Website RI Nur der Kleingeist hält Ordnung das Genie überblick das Chaos! Genie und Wahnsinn liegen dicht nebeneinander, sie können und sollen nicht getrennt werden. |Marktorientierter Sozialist|Menschenfreund|Teamfähig|Analytiker|Logi ker| If you want to see the Sky, fuck a Duck and learn to fly! Mein Glück ist nicht von dieser Welt, insbesondere im Umgang mit Microsoft Produkten! Möge die MACHT mit uns sein! |
![]() |
![]() |
![]() |
#2 |
Veteran
![]() |
![]() 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 );
____________________________________
religion is a virus from outer space |
![]() |
![]() |
![]() |
#3 | |
Inventar
![]() Registriert seit: 24.01.2001
Beiträge: 5.631
|
![]() Zitat:
![]() |
|
![]() |
![]() |
![]() |
#4 |
Veteran
![]() |
![]() ok gebongt
![]()
____________________________________
religion is a virus from outer space |
![]() |
![]() |
![]() |
#5 |
Hero
![]() |
![]() #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); }
____________________________________
Bibel |
![]() |
![]() |
![]() |
#6 |
Inventar
![]() Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524
|
![]() am einfachsten ist es wenn du in der Hilfe des Compilers unter fscanf nachsiehst, da steht sicher ein Beispiel!
____________________________________
H.E.W.L.E.T.T.: Hydraulic Electronic Worker Limited to Exploration and Terran Troubleshooting |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|