fprintf und fscanf (in C)

Neue Frage »

Auf diesen Beitrag antworten »
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
 
Auf diesen Beitrag antworten »
Karlito

Hallo,

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

VG,

Karlito
Auf diesen Beitrag antworten »
Matze84

ah ich hab den fehler gefunden *g*
oh mann... trotzdem danke
 
Neue Frage »
Antworten »


Verwandte Themen