Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » fprintf und fscanf (in C) » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 3 Beiträge
Matze84

ah ich hab den fehler gefunden *g*
oh mann... trotzdem danke
Karlito

Hallo,

Du hast die Datei nur im append-modus geöffnet. Versuche a+

VG,

Karlito
Matze84 fprintf und fscanf (in C)

Ich habe mal folgendes Programm geschrieben um 3 Sachen in eine Datei (boote.dat) einzulesen und anschließen nochmal auszugeben.... quasi...
Aber der gibt mir nur wirres Zeug aus.
Das ganze soll in "C" passieren.
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
#include "stdafx.h"
#include "stdlib.h"

int main
{
char typ[50];
char segelfläche[10];
char material[50];
char satz[100];
FILE *boote=fopen("DATboote.dat","a");
//Der Teil zum einlesen
puts("Geben Sie Bootstyp ein: ");
scanf("%s",typ);
fprintf(boote,"%stt",typ);
puts("Geben Sie die Segelffäche ein: ");
scanf("%s",segelfläche);
fprintf(boote,"%stt",segelfläche);
puts("Geben Sie das Material an: ");
scanf("%s",material);
fprintf(boote,"%sn",material);
//Der Teil zum auslesen
fscanf(boote,"%s",satz);
printf("%sn",satz);

fclose(boote);
return 0;
}

Einlesen funktioniert, so wie es soll, aber das auslesen.....
was mach ich falsch???

LG Matze