• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 17, 2025, 19:45:06 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 17, 2025, 19:45:06 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ισραήλ - Ιράν: Πόλεμος στ...
by Yamal
[Today at 19:07:04]

[Γραφική] Λυμένα θέματα
by okanpala
[Today at 18:56:22]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by asemas
[Today at 16:20:27]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 14:25:00]

Αντικατάστασης πυκνωτή σε...
by george14
[Today at 13:58:20]

Πότε θα βγει το μάθημα; -...
by tzortzis
[Today at 13:19:53]

Αποτελέσματα Εξεταστικής ...
by george14
[Today at 12:08:25]

[ΨEE] Γενικές απορίες και...
by Juror8
[Today at 12:06:57]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[June 16, 2025, 22:46:54 pm]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[June 16, 2025, 19:49:00 pm]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[June 16, 2025, 16:56:56 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by Λαμπτήρας
[June 16, 2025, 15:55:08 pm]

[Αρχές Οικονομίας] Να επι...
by _Trob
[June 16, 2025, 13:28:21 pm]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[June 16, 2025, 12:13:45 pm]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426693
Total Topics: 31710
Online Today: 224
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 62
Guests: 147
Total: 209
gpapmtb
antontsiorvas
Ariadni
Elenit
statiris
kalantzopoulos
bsp
mpournaz
dimitrisif
kokkinosgior
soktas
kpapama
evangeliaap
chris_p30
gianst
fpapat
lapin
MarakiT
tasos potsakis
Χρήστος Κίτσος
user182
Sofiana
Athinaaz
telhs
anastas1a
christina02
makis1941
dem05
tzortzis
GeorgeChri
artemissamaras_
spoun
Sanaia
gianniss
evitzv
ellimoschou
gstom
kstavroulis
AggelosZ
Papalamprous humor
Nicotre
Nikospneumatikos
natavhoo
jimalexoud
akpapako
Alex Kosmas
PAPARI69
soti
acolak
airam
aachmet
JiMan5
xanthosp
akiousia
Thanasiscon1
pavlaras
Antreas17
ValKar
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads
με προσοχή στα ονόματα των αρχείων!
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 1ο Εξάμηνο > Δομημένος Προγραμματισμός (Moderators: Tasos Bot, tzortzis, Nekt) > [Δομημένος Πρ.] Εργασία G 09/10
0 Members and 1 Guest are viewing this topic.
Pages: 1 2 [3] 4 5 6 Go Down Print
Author Topic: [Δομημένος Πρ.] Εργασία G 09/10  (Read 8062 times)
Neal
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 910



View Profile
Re: [Δομημένος Πρ.] Εργασία G 09/10
« Reply #30 on: May 22, 2010, 17:51:22 pm »

Γιατί με το δυαδικό αρχείο μπορούμε να κάνουμε αυτά:

*        You can jump instantly to any structure in the file, which provides random access as in an array.

*        You can change the contents of a structure anywhere in the file at any time.

Για να δημιουργήσεις φάκελο πρέπει να χρησιμοποιήσεις συναρτήσεις που περιέχονται σε διάφορα headers αναλόγως με το λειτουργικό σου.
Logged

like.no.other™
Logan
Νεούλης/Νεούλα
*
Gender: Male
Posts: 32



View Profile
Re: [Δομημένος Πρ.] Εργασία G 09/10
« Reply #31 on: May 22, 2010, 19:10:51 pm »

ξερει κανεις αν αυτη ειναι η τελευταια εργασια?
Logged

"Το να βγαίνεις δεύτερος είναι σαν να βγαίνεις πρώτος από τους χαμένους"
21/3/1960 - 1/5/1994
il capitano
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 4090


Verona Rulez - aua


View Profile
Re: [Δομημένος Πρ.] Εργασία G 09/10
« Reply #32 on: May 22, 2010, 19:19:46 pm »

Λογικα θα εχει αλλη μια που θα ειναι και καλα επαναληπτικη και θα εχει λιγο απ'ολα Tongue
Logged

Η βραζιλιανικη μουσικη ειναι αντικαταστατικη γιατι χορευεται σε παραλιες
οι παραλιες εχουν αμμο
που αποτελειται απο πυριτιο
που προερχεται απο την λεξη πυρ
εκ'του οποιου αναγενναται ο φοινικας
γνωστο συμβολο της χουντας των Συνταγματαρχων
Αντ'αυτου το καταστατικο απαγορευει καθε φασιστικη οργανωση!!!!!

Quote from: γνωστός μελισσοκόμος on October 28, 2010, 03:09:57 am
ΑΣΑ, ΟΥΙΣΚΙ ΚΑΙ ΑΙΡΟΝ ΜΕΗΝΤΕΝ ΔΙΣΚΟΙ
Peace
The Stig
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1230


Είμαστε άρρωστοι και είναι πια αργά...


View Profile WWW
Re: [Δομημένος Πρ.] Εργασία G 09/10
« Reply #33 on: May 22, 2010, 19:50:36 pm »

Εμείς που έχουμε visual studio πως συγκρίνουμε strings? Υπάρχει η strcmp ή κάποια άλλη ή πρέπει να κάνουμε και συνάρτηση για σύγκριση?
Logged

http://www.youtube.com/watch?v=_nK8DoV8FJE

Η φλόγα καίει εδώ και καιρό σε γήπεδα και δρόμους... Τώρα όμως φούντωσε και θα σας κάψει όλους.
Neal
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 910



View Profile
Re: [Δομημένος Πρ.] Εργασία G 09/10
« Reply #34 on: May 22, 2010, 21:19:41 pm »

Γιατί με fread; Αφού γράφει κάτω:

"Για την καταχώρηση και ανάγνωση των ονομάτων των αρχείων που αντιστοιχούν στους συνδρομητές να χρησιμοποιήσετε τις συναρτήσεις fscanf και fprintf."

Στο <string.h> είναι και στο visual studio (έλεος vs..)
Logged

like.no.other™
pepe
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 596



View Profile
Re: [Δομημένος Πρ.] Εργασία G 09/10
« Reply #35 on: May 22, 2010, 21:27:08 pm »

Δεν έχω καταλάβει σχεδόν τίποτα με αυτά τα &^#@αρχεία και τα &^$*%strings!!  Angry
Ντάξει, το παραδέχομαι ότι έλειπα στην παράδοση,αλλά κι αυτές οι σημειώσεις δε βοηθάνε καθόλου ρε γμτ!
Έχω κάτι λίγες απορίες....
Λεπόν. Καταρχάς, η εργασία ζητάει να κάνουμε αρχεία (αυτά με τους αριθμούς των συνδρομητών) μέσα σε αρχείο (numpers) ή να κάνουμε το αρχείο numpers το οποίο θα περιέχει τους αριθμούς των συνδρομητών και μετά αυτοί οι αριθμοί θα γίνονται νέα αρχεία στα οποία θα βάζουμε τους αριθμούς αυτών που μας καλούν; ή μήπως είναι κάτι 3ο που δεν έχω καταλάβει;;;; ΑΝ είναι το 2ο (μου μοιάζει πιο λογικό...) πώς υλοποιείται πάνω-κάτω; θα ορίζω κάθε φορά αρχεία;;;
Επίσης, τον αριθμό των συνδρομητών θα τον θέσουμε με το γνωστό πατροπαράδοτο τρόπο (malloc) ή παίζει καμιά άλλη μαγκιά με τα strings που επίσης δεν έχω καταλάβει;
Ξέρω ότι πρήζω @@ αλλά όλη μέρα ψάχνω στο ίντερνετ από 'δω κι από 'κει και ακόμα έχω σκοτάδι...
Όποιο καλό παιδί καταλάβει τι έγραψα και μπει στον κόπο ν' απαντήσει έχει δώρο πίτσα-μπύρα για τον τελικό που αρχίζει σε 18'! Smiley
« Last Edit: May 22, 2010, 21:46:43 pm by pepe » Logged

"Τι νόημα έχει τ' όνειρο χωρίς μικρές νοθείες..."
epi
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 238



View Profile
Re: [Δομημένος Πρ.] Εργασία G 09/10
« Reply #36 on: May 22, 2010, 21:34:50 pm »

πως δημιουργεις αρχειο μεσα στο αρχειο??????????????? Shocked το παλευω ολη μερα και δν βγαζω ακρη........... Sad
Logged
Neal
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 910



View Profile
Re: [Δομημένος Πρ.] Εργασία G 09/10
« Reply #37 on: May 22, 2010, 21:58:16 pm »

long ld;
char a[4];
FILE *pp, *np = fopen("numpers", "w+b");

// afou exoume grapsei sto file numpers tous ari8mous olwn ton sundromhtwn

rewind(np); // phgainei ton deikth sthn arxh tou arxeiou numpers (ekei pou deixnei o np dld)

while(!feof(np)) { // oso o deikths den einai sto telos tou arxeiou numpers (ekei pou deixnei o np dld pali)
   fscanf(np, "%s ", a); // diabazei enan ari8mo enos sundromhth kai ton apo8hkeuei ston pinaka a
   pp = fopen(a, "a+b"); // 8etei ton pointer pp na deixnei to arxeio me onoma ton ari8mo pou diabasame proghoumenos (auton pou apo8hkeusame ston pinaka a)
      while(!feof(pp)) {
         scanf("%ld", &ld); // diabazei ton ari8mo pou kalese ton sundromhth
         fprintf(pp,"%ld ", ld); // apo8hkeuei ton ari8mo ston arxeio tou sundromhth
      }
    rewind(pp);
    fclose(pp);
}

Δεν τον έλεγξα, κάπως έτσι πάντως είναι τα πράγματα.
Logged

like.no.other™
pepe
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 596



View Profile
Re: [Δομημένος Πρ.] Εργασία G 09/10
« Reply #38 on: May 22, 2010, 21:59:10 pm »

Δε διάβασα ακόμα το ποστ σου Neal αλλά είσαι ΜΕΓΑΛΟΣ!!! ΕΥΧΑΡΙΣΤΩ!!!!!
Logged

"Τι νόημα έχει τ' όνειρο χωρίς μικρές νοθείες..."
Αιμιλία η φτερωτή χελώνα
Διεστραμμένος
**********
Gender: Female
Posts: 15580


Έξω η μπουχεσαρία απ'το ΤΗΜΜΥ


View Profile WWW
Re: [Δομημένος Πρ.] Εργασία G 09/10
« Reply #39 on: May 22, 2010, 22:26:24 pm »

Quote from: epi on May 22, 2010, 21:34:50 pm
πως δημιουργεις αρχειο μεσα στο αρχειο??????????????? Shocked το παλευω ολη μερα και δν βγαζω ακρη........... Sad
δε δημιουργεις αρχειο μεσα σε αρχειο Shocked
Logged

"Όσοι περιμένουν να βρουν πατημένα χνάρια θα απογοητευτούν γρήγορα. Όσοι δεν είναι έτοιμοι να πέσουν και να ξανασηκωθούν, να χάσουν τον δρόμο τους και να τον ξαναβρούν, να αγγίξουν όχι μια και δύο αλλά δέκα και εκατό φορές τον πάτο της έσχατης αμφιβολίας για τα σχέδια τους, για τις ιδέες τους, για τους συντρόφους τους, και για τους ίδιους τους εαυτούς τους, να αναμετρηθούν με τα χίλια δυο πρόσωπα της απόγνωσης και να ξανανέβουν στον αφρό, είναι καλύτερα να περιμένουν την κοινωνική αλλαγή απ' τον Αι Βασίλη ή, πράγμα που δεν διαφέρει πολύ, από κάποια αψεγάδιαστη δικαιωμένη "πρωτοπορία" .Εμείς δεν έχουμε να προσφέρουμε παρά την άχαρη γοητεία της καινούριας προσπάθειας, την ιστορική βεβαιότητα για τον σκοπό, την πάλη για τον ποιοτικό εμπλουτισμό του μαζί με την αδιάκοπη κριτική για τα μέσα, την στράτευση σε μια υπόθεση που χρειάζεται μαχητές αλλά θέλει να καταργήσει τους στρατιώτες"

https://www.facebook.com/arage.eaak  Knuppel
The Stig
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1230


Είμαστε άρρωστοι και είναι πια αργά...


View Profile WWW
Re: [Δομημένος Πρ.] Εργασία G 09/10
« Reply #40 on: May 23, 2010, 14:22:34 pm »

Τα strings που εισάγουμε στο numpers τι μήκος έχουν??
Οκ το βρήκα μην απαντήσετε.
« Last Edit: May 23, 2010, 14:36:58 pm by The Stig » Logged

http://www.youtube.com/watch?v=_nK8DoV8FJE

Η φλόγα καίει εδώ και καιρό σε γήπεδα και δρόμους... Τώρα όμως φούντωσε και θα σας κάψει όλους.
The Stig
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1230


Είμαστε άρρωστοι και είναι πια αργά...


View Profile WWW
Re: [Δομημένος Πρ.] Εργασία G 09/10
« Reply #41 on: May 23, 2010, 15:51:14 pm »

Quote from: mafalda on May 23, 2010, 15:25:01 pm
Quote from: The Stig on May 23, 2010, 14:22:34 pm
Τα strings που εισάγουμε στο numpers τι μήκος έχουν??
Οκ το βρήκα μην απαντήσετε.

Πες κ σε μας,μην το κρατάς για τον εαυτό σου..  Roll Eyes
Βασικά νομίζω ότι δεν παίζει ρόλο το μέγεθος του string (δεν ξέρω αν το διατυπώνω σωστά). Οπότε κάνεις ένα string με μέγεθος όσο μεγάλο θες εσύ, γράφεις τον αριθμό και όταν τελειώσεις με τον αριθμό πατάς enter και καταχωρείται (δεν είναι ανάγκη δηλαδή να χρησιμοποιήσεις όλες τις θέσεις του string).
Logged

http://www.youtube.com/watch?v=_nK8DoV8FJE

Η φλόγα καίει εδώ και καιρό σε γήπεδα και δρόμους... Τώρα όμως φούντωσε και θα σας κάψει όλους.
Neal
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 910



View Profile
Re: [Δομημένος Πρ.] Εργασία G 09/10
« Reply #42 on: May 23, 2010, 18:13:04 pm »

Το μέγεθος του στρινγκ θα είναι τόσο ώστε να χωράει τον αριθμό, που στην περίπτωση μας το μεγαλύτερο που μπορεί να χρησιμοποιηθεί είναι το 6999999999. Άρα χρειαζόμαστε 33bit (2^33>6999999999), άρα 5 byte (5*8 = 40 bit) και 1 byte για τον escape char που μπαίνει στο τέλος κάθε string, 6 byte. Επειδή ο char δεσμεύει ένα byte για κάθε στοιχείο του, άρα θα βάλουμε 6 στοιχεία στον πίνακα char.
Logged

like.no.other™
Orfikoss
Veteran
Θαμώνας
******
Gender: Male
Posts: 357



View Profile
Re: [Δομημένος Πρ.] Εργασία G 09/10
« Reply #43 on: May 23, 2010, 18:43:06 pm »

δε νομίζω ότι πάει έτσι
επειδή το string είναι πίνακας από char, κάθε κελί του πίνακα αντιστοιχεί σε μία θέση
αφού θέλουμε 10ψήφιο θα βάλεις 11 στοιχεία, ένα για κάθε ψηφίο και ένα για το \0
Η λογική σου είναι σωστή για αριθμούς, για strings όμως, σε κάθε θέση μπαίνουν περισσότερα στοιχεία, αφού είναι μέσα και οι χαρακτήρες κλπ...
διόρθωσέ με αν κάνω λάθος...
« Last Edit: May 23, 2010, 18:47:31 pm by Orfikoss » Logged

8odwris the atsalinos 666
Guest
Re: [Δομημένος Πρ.] Εργασία G 09/10
« Reply #44 on: May 23, 2010, 19:47:31 pm »

Quote from: Orfikoss on May 23, 2010, 18:43:06 pm
δε νομίζω ότι πάει έτσι
επειδή το string είναι πίνακας από char, κάθε κελί του πίνακα αντιστοιχεί σε μία θέση
αφού θέλουμε 10ψήφιο θα βάλεις 11 στοιχεία, ένα για κάθε ψηφίο και ένα για το \0
Η λογική σου είναι σωστή για αριθμούς, για strings όμως, σε κάθε θέση μπαίνουν περισσότερα στοιχεία, αφού είναι μέσα και οι χαρακτήρες κλπ...
διόρθωσέ με αν κάνω λάθος...

κι εγω νομιζω οτι ετσι ειναι με τα strings...
Logged
Pages: 1 2 [3] 4 5 6 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...