Προς το περιεχόμενο

αρχειααα-->αλλαγη


vraxoulis

Προτεινόμενες αναρτήσεις

Δημοσ.

θα ηθελα βοηθεια...

εστω οτι εχω ενα αρχειο(με δεδομενα πχ:

οχι

ναι οχι

παμε ναι

ειπαμε ναι

τελος οχι

κτλ)

θελω να ζηταω απο το χρηστη να μ δινει τι απο τα παραπανω θελει να μετακινισει πχ(το ειπαμε)και που θελει να το μετακινισει πχ στο οχι

και τελικα να γραφετονται στο αρχειο τα παρακατω{

οχι

ναι οχι

παμε ναι

ειπαμε οχι

τελος οχι

}

εγω εχω κανει το παρακατω αλλα δν μ τρεχει σωστα

>void metakinisi_fakelou()
{
    int n=0;
char fakelos[40],fakelos1[40],str[40];
printf("dwse to onoma tou fakelou pou theleis na metakiniseis:\n");
gets(fakelos);
gets(fakelos);
printf("dwse to onoma tou fakelou pou theleis na metakiniseis ton %s:\n",fakelos);
gets(fakelos1);
gets(fakelos1);
FILE *fp;
fp=fopen(filename,"rt");
fakelos1==str;
for(n=1;n<40;n++)
{
                
strcpy(fakelos,"");  
strncat(fakelos,str,n);
//puts(str);
           }
//remove(fakelos1)==0;
fputs (fakelos ,fp);
 fseek (fp , 9 , SEEK_SET );
 fclose ( fp );
    
    }

 

---------- Το μήνυμα προστέθηκε στις 20:31 ----------

 

...................................

 

---------- Το μήνυμα προστέθηκε στις 20:32 ----------

 

κανεις καμια διορθωση??

Δημοσ.

κατι κανεις λαθος κατα το ανοιγμα κ την συνενωση...

τωρα τι ακριβως ειναι ....

δεν ξερω...

-----

την διγραφη καλα την κανεις γιατι πρεπει να διαγραψεις το παλιο και να γραψεις στο αρχειο το νεο δεδομενο....

Δημοσ.

fp=fopen(filename,"rt");

fakelos1==str;

for(n=1;n<40;n++)

{

 

 

εδώ αυτό με τα κόκκινα γράμματα τι ακριβώς κάνει?

 

και επειδή τα λες λίγο μπερδεμένα μπορείς να το εξηγήσεις λίγο καλύτερα?

 

printf("dwse to onoma tou fakelou pou theleis na metakiniseis:\n");

gets(fakelos);

gets(fakelos);

printf("dwse to onoma tou fakelou pou theleis na metakiniseis ton %s:\n",fakelos);

gets(fakelos1);

gets(fakelos1);

FILE *fp;

 

 

και γιατί από 2 φορές τα gets?

Δημοσ.

και καλα αυτο με το str το κανω,ετσι ωστε μετα να το διαγραψω και στη θεση του να βαλω το νεο...

λοιπον καλυτερα:

εστω οτι εχω ενα αρχειο το αρχειο αυτο περιεχει καποια δεδομενα(πχ

ενα //(φακελος και καλα)

δυο ενα //(και καλα το δυο βρισκεται μεσα στον φακελο ενα)

τρια δυο //(το τρια βρισκεται στο φακελο δυο)

και τα λοιπα

 

θελω να φτιαξω ενα προγραμματακι το οποιο θα ζηταει απο το χρηστη ποιο "φακελο" θελει να μετακινισει και που θελει να τον μετακινησει..ετσι πχ..

ο χρηστης του λεει οτι θελει να μετακινηση τον τρια στον φακελο ενα

αρα το προγραμματακι θα πρεπει να γραφει στο αρχειο τρια ενα και να σβηνει το τρια δυο

γιατι τωρα πλεον ο τρια βρισκεται στον ενα..

ετσι μετα τν εκτελεση στο αρχειο θα εχουν γραφει τα εξης:

 

ενα

δυο ενα

τρια ενα

και τα λοιπα

..............................

το gets απλα το εβαλα 2 φορες..

 

---------- Προσθήκη στις 22:44 ---------- Προηγούμενο μήνυμα στις 14:53 ----------

 

καμια βοηθεια κατι?

Δημοσ.

οι λέξεις είναι πάντα έτσι?

π.χ.

αρχική

πρώτη δευτερη

......

 

δηλαδή (δομή αρχείου):

αρχείο ξεκινάει με μονή λέξη

ακολουθούν πάντα ζευγάρια λέξεων χωρισμένα με κενό

 

ερώτηση: δεν υπάρχει περίπτωση να υπάρχει εγγραφή

π.χ.

....

απο που εδώ

.....

δηλαδή με παραπάνω από 2 λέξεις?

Δημοσ.

ναι παντα ξεκιναει με μια λεξη

και οι αλλες λεξεις μπορει να ειναι μεχρι 2..

οχι παραπανω..

ναι παντα υπαρχει κενο μεταξυ των λεξεων.

Δημοσ.

αν γινεται καποια βοηθεια πριν το μεσημερι..

 

---------- Προσθήκη στις 12:37 ---------- Προηγούμενο μήνυμα στις 11:21 ----------

 

Ειναι μεχρι 1:30

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...