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

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 18, 2025, 00:48:14 am

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Πρακτική Άσκηση ΤΗΜΜΥ 201...
by chris_p30
[Today at 00:45:33]

[Μεταφορά και Διανομή ΗΕ]...
by Nikos_313
[Today at 00:10:29]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 17, 2025, 21:32:50 pm]

[Ψηφιακά Ολοκληρωμένα Κυκ...
by tzortzis
[June 17, 2025, 21:25:42 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by PAPARI69
[June 17, 2025, 20:59:13 pm]

[Γραφική] Λυμένα θέματα
by okanpala
[June 17, 2025, 18:56:22 pm]

Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[June 17, 2025, 14:25:00 pm]

Αντικατάστασης πυκνωτή σε...
by george14
[June 17, 2025, 13:58:20 pm]

Πότε θα βγει το μάθημα; -...
by tzortzis
[June 17, 2025, 13:19:53 pm]

Αποτελέσματα Εξεταστικής ...
by george14
[June 17, 2025, 12:08:25 pm]

[ΨEE] Γενικές απορίες και...
by Juror8
[June 17, 2025, 12:06:57 pm]

[Οργάνωση Υπολογιστών] Γε...
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 _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]
Στατιστικά
Members
Total Members: 9961
Latest: Poli
Stats
Total Posts: 1426704
Total Topics: 31710
Online Today: 205
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 40
Guests: 137
Total: 177
astakos1
Yamal
fkaravi
vagelismo
Elenit
babistso
BB
saristei
glavdakis
chris_p30
dtkyriak
andripappa
Σοφιστικέ Κοτόπουλο
Σουλης
qwertyuiop
gprok
arswagdapro
DemetriosL
kiriakos234
elias_farhood
chryssana
nikpamp
rafail zisiadis
Eleniiii
m.renia
tasos_ntv
athena_apo
Mr Watson
Captain
andyy
PurpleWitch
Nikos_313
vagk
giannisdomu
eli_k
micelethe
Εμφάνιση

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

Νέα!
Επίσημη ενημέρωση για Αντιστοίχηση Μαθημάτων ΝΠΣ με ΠΠΣ και η συζήτηση στο forum.
THMMY.gr > Forum > Μαθήματα Βασικού Κύκλου > 1ο Εξάμηνο > Δομημένος Προγραμματισμός (Moderators: Tasos Bot, tzortzis, Nekt) > Εργασία G
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 5 6 [7] 8 9 Go Down Print
Author Topic: Εργασία G  (Read 13066 times)
Andre
Θαμώνας
****
Gender: Male
Posts: 370


"there, a happy river, oh what a well-timed river"


View Profile
Re: Εργασία G
« Reply #90 on: June 06, 2009, 22:22:55 pm »

Code:
#include <stdio.h>
#include <conio.h>

int main()
{
          int i, N[3], b[3];
          FILE *p;
         
          for (i=0;i<3;i++)                                                     // Gia 365 imeres!!!!!!!!!
              {
              printf("%dn mera: Eisagete ton arithmo afikseon ton aeroplanon sto aerodromio: ", i+1);
              scanf("%d", &N[i]);
              }
         
          if ((p=fopen("fly_num", "wb"))==NULL)
             {
             printf("To diadiko arxeio fly_num de mporei na anoixtei!");
             exit(1);
             }
          fwrite(N, sizeof(int), 3, p);                                         //
          fread(b, sizeof(int), 3, p);                                          //
         
          for (i=0;i<3;i++)                                                     //
              printf("%d ", b[i]);

          getch();
}
Με αυτό το κομμάτι κώδικα δε μεταφέρω τα στοιχεία του πίνακα Ν στο αρχείο και ξανά πίσω στον πίνακα b, τον οποίο και εκτυπώνω??
Πού κάνω το λάθος?

EDIT: Τελικά το βρήκα. Ενώ δημιουργούσα αρχείο για γράψιμο ("wb") χρησιμοποιούσα την fread() για διάβασμα από το αρχείο!
« Last Edit: June 06, 2009, 22:53:24 pm by Andre » Logged
Αιμιλία η φτερωτή χελώνα
Διεστραμμένος
**********
Gender: Female
Posts: 15580


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


View Profile WWW
Re: Εργασία G
« Reply #91 on: June 07, 2009, 17:41:10 pm »

στο βιβλιο "Μαθαινοντας C++ απο το 0" που λεει για fopen κλπ κλπ κλπ; Sad Huh Shocked Shocked Shocked Shocked Shocked Shocked Shocked Shocked Shocked Shocked Shocked
ή μηπως τα εχει μονο στις σημειωσεις του φυλλαδιου; Angry Angry Angry Angry Angry Angry Angry Angry Angry Angry Angry Angry Angry Angry
Logged

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

https://www.facebook.com/arage.eaak  Knuppel
salala
Νεούλης/Νεούλα
*
Posts: 42


View Profile
Re: Εργασία G
« Reply #92 on: June 07, 2009, 20:06:33 pm »


Αν δε χρησιμοποιήσω δισδιάστατο πίνακα αυτός ο κώδικας ειναι σωστός για την εισαγωγή των στοιχείων στο αρχείο ή τελείως μπούρδα;


Code:
  for (i=0; i<365; i++){
       
        for (j=0; j<aeroplana[i]; j++){
           
            printf("Dwse gia thn %dh mera ton arithmo pthshs tou %dou aeroplanou \n",i+1,j+1);
           
            scanf("%d",&apthshs);
           
            fwrite(&apthshs,sizeof(int),1,fptr2);
           
            printf("Dwse ton arithmo epivatwn tou %dou aeroplanou \n",j+1);
                                   
            scanf("%d",&epivates);
           
            fwrite(&epivates,sizeof(int),1,fptr2);
           
           
        }
       
    }           
Logged
Captain Mixos
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 254


V for......very nice μουστάκι!!!


View Profile WWW
Re: Εργασία G
« Reply #93 on: June 07, 2009, 20:48:07 pm »

Quote from: salala on June 07, 2009, 20:06:33 pm
Code:
  for (i=0; i<365; i++){
       

           
            fwrite(&apthshs,sizeof(int),1,fptr2);
           

            fwrite(&epivates,sizeof(int),1,fptr2);
           
           
        }
       
    }           
το & χρειάζεται μπροστα απο το apthshs και epivates????
Logged

Oooοο ΠAOKAΡΑ έχω τρέλα μες το μυαλοοοό...όπου και να παίζεις πάντα θα σ'ακολουθώ.....για σένα θα πεθάνω και για σένα μόνο ζω.....Οοοοοοο ΠΑΟΚΑΡΑ....... 
http://www.youtube.com/watch?v=0URX03YXW-M&feature=player_embedded
Merlin
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1377


The Phantom Blot


View Profile
Re: Εργασία G
« Reply #94 on: June 07, 2009, 21:13:53 pm »

Eξαρτάται,αν είναι pointer,τότε όχι,αν δεν είναι τότε ναι.Πάντως εσύ δεν θέλεις να βάλεις τιμή με αναφορά εκεί(&κάτι) αλλά pointer(σκέτο κάτι,αρκεί να το έχεις δηλώσει int *κάτι;),αλλιώς ποιος ξέρει τι αποτελέσματα θα έχει αυτό στο πρόγραμμά σου.
Logged
Andre
Θαμώνας
****
Gender: Male
Posts: 370


"there, a happy river, oh what a well-timed river"


View Profile
Re: Εργασία G
« Reply #95 on: June 07, 2009, 22:54:57 pm »

Quote from: Γιώργος on June 05, 2009, 01:22:22 am
Quote from: sarovios on June 05, 2009, 01:19:31 am
Επισης.Γινεται σε ενα αρχειο να βαλω δυο πινακες?

Μπορείς να βάλεις τα πάντα όλα. Αρκεί να θυμάσαι ποιον έβαλες πρώτο και ποιον δεύτερο. Tongue

Έστω ότι βάζεις δύο πίνακες στο αρχείο με δύο fwrite. Χρησιμοποιώντας στη συνέχεια την fread (για να γεμίσω έναν πίνακα από δεδομένα του αρχείου), τα στοιχεία τίνος από τους δύο πίνακες θα αντιγράψει στον πίνακά μου?
Logged
Merlin
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1377


The Phantom Blot


View Profile
Re: Εργασία G
« Reply #96 on: June 07, 2009, 23:03:14 pm »

Μπορείς να κάνεις μία fseek για να είσαι σίγουρος,μιας και εδώ δουλεύεις με δυαδικά αρχεία.Νομίζω βγάζει σφάλματα για text files.
Logged
Merlin
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1377


The Phantom Blot


View Profile
Re: Εργασία G
« Reply #97 on: June 07, 2009, 23:05:41 pm »

Και φυσικά keep in mind ότι με την σειρά που τα έγραψες στο αρχείο με αυτή την σειρά θα διαβάζονται.Δηλαδή ο 1ος πίνακας,τον οποίο έκανες fwrite θα μπορείς να τον διαβάσεις αν κάνεις fseek με seek_set(δηλαδή από την αρχή του αρχείου)
Logged
Θάνος
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 646


bb


View Profile
Re: Εργασία G
« Reply #98 on: June 08, 2009, 12:20:43 pm »

Αν θέλω στο data να αποθηκεύσω 2 πίνακες, πώς θα ξέρω ποιον απ τους 2 θα διαβάσει όταν το κάνω fread??
Logged
Merlin
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1377


The Phantom Blot


View Profile
Re: Εργασία G
« Reply #99 on: June 08, 2009, 13:25:30 pm »

Υπάρχει κάτι που λέγεται δείκτης αρχείου,αυτόν μπορείς να τον μετακινείς με την fseek συνάρτηση.
Logged
Merlin
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1377


The Phantom Blot


View Profile
Re: Εργασία G
« Reply #100 on: June 08, 2009, 14:00:31 pm »

Οκ,τελικά δουλεύει με τις fprintf και fscanf,κάντε το έτσι(ούτε putw/getw,ούτε fread/fwrite)
Logged
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: Εργασία G
« Reply #101 on: June 08, 2009, 16:25:09 pm »

Quote from: Merlin on June 08, 2009, 14:00:31 pm
Οκ,τελικά δουλεύει με τις fprintf και fscanf,κάντε το έτσι(ούτε putw/getw,ούτε fread/fwrite)

Απότι κατάλαβα η εκφώνηση λέει τα αρχεία να είναι δυαδικά

Τα κανάλια των αρχείων fly_num και data να είναι δυαδικά κανάλια.

αυτό σημαίνει ότι πρέπει να χρησιμοποιήσεις fread και fwrite , γτ τα fprintf και fscanf δημιουργούν αρχεία κειμένου.

Μπορείς εύκολα να το καταλάβεις από το μέγεθος του αρχείου που δημιουργείται.

δεν είμαι σίγουρος, αλλά καλύτερα ρωτήστε πριν το κάνετε έτσι
Logged
Merlin
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1377


The Phantom Blot


View Profile
Re: Εργασία G
« Reply #102 on: June 08, 2009, 16:28:55 pm »

  Lips Sealed
Moυ καταστρέφεις τα όνειρα τώρα...
Logged
Anastacia
Θαμώνας
****
Posts: 331


λευτεριά στους Μουργόλυκους


View Profile
Re: Εργασία G
« Reply #103 on: June 08, 2009, 16:32:51 pm »

Επειδή έχασα το τελευταίο μάθημα με την αλλαγή που έγινε στην ώρα (καταραμένε Κορτέση, τώρα το θυμήθηκες? έχουμε φτιάξει το προγραμμά μας, γαμώ το κέρατο μου!) κ έχω ψιλοπελαγώσει με αύτα, θέλω να ρωτήσω το εξής απλοϊκό: είστε σίγουροι ότι το search της περιόδου πρέπει να γίνει μέσα στο αρχείο?? Κ εξηγούμαι: π.χ. γεμίζω τους πίνακες με κλασσικό τρόπο, περνάω τα δεδομένα που θέλω μέσα στα αρχεία με fwrite και μετά βρίσκω το άθροισμα των επιβατών από τους πίνακες που έφτιαξα εκτός αρχείων. Όχι??
Δεν μπορώ να καταλάβω πως θα χειριστώ τον δισδιάστατο πίνακα μέσα στο αρχείο data. (κ απ' ότι καταλαβαίνω το ψάχνετε κ εσείς!)
Logged

αυτόνομη παρέμβαση στους ηλ-μηχ: http://aphm.espivblogs.net/
συνέλευση για το κόστος φοίτησης: http://synkosfoi.espivblogs.net/

δυστοπία: http://dystopiarap.wordpress.com/
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: Εργασία G
« Reply #104 on: June 08, 2009, 16:35:42 pm »

εγώ ακόμα δε κατάλαβα γιατί θέλετε δισδιάστατο πίνακα, αφού δε χρειάζεται
Logged
Pages: 1 ... 5 6 [7] 8 9 Go Up Print
Jump to:  

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