Δημοσιεύτηκε: 02 Ιουν 2012, 14:31
από migf1
g1wrg0s έγραψε:Εχεις δικιο φιλε. Αν αυτο ζητα το παιδι που εγραψε την αρχικη απορια τοτε μια λυση ειναι αυτη. Δηλαδη να χρησιμοποιησει αυτες τις δυο συναρτησεις.
Spoiler: show
Κώδικας: Επιλογή όλων
#include "stdio.h"
#include "stdlib.h"
main()
{
int i=0;
FILE *o_f;
o_f=fopen("text","wb");
char s[]="Gia na doume ti kanei h frite()";
fwrite(s,1,sizeof(s),o_f);
fseek(o_f,7,SEEK_SET);
fwrite("DOUME",1,sizeof("DOUME")-1,o_f);
fclose(o_f);

FILE *i_f;
i_f=fopen("text","rb");
char s2[40];

fread(s2,1,40*sizeof(char),i_f);
for(i=0;i<40;i++) printf("%c",s2[i]);
fprintf("\n");
fclose(i_f);
}

Ειναι αρκετα ακαταστατος ο κωδικας και γι αυτο οποιος δεν τον καταλαβαινει ας ρωτησει. Νομιζω πως το νοημα το πιανεις .

Αν το αρχείο είναι ήδη δημιουργημένο από πριν, θα πρέπει να το ανοίγει ο φίλος μας με "rb+" (ή "r+b") στην fopen().