Χίλια ευχαριστώ!
Επίσης, μπορώ να κάνω μια λίστα που αν κλείσω το πρόγραμμα και μετά το ξανανοίξω να διατηρεί τα δεδομένα της;
Συντονιστής: konnn

stamatiou έγραψε:Χίλια ευχαριστώ!
Επίσης, μπορώ να κάνω μια λίστα που αν κλείσω το πρόγραμμα και μετά το ξανανοίξω να διατηρεί τα δεδομένα της;
#include<stdio.h>
int main()
{
const int x=5;
printf("%d",x);
return 0;
}

migf1 έγραψε:Όχι, οφείλεται στο line-buffering που χρησιμοποιούν όλες οι στάνταρ συναρτήσεις εισόδου της C. Σου έχω δώσει όμως ήδη 2 τρόπους να διαβάζεις ότι θες από την κύρια είσοδο χωρίς να χρησιμοποιείς την getchar, γιατί έχεις κολλήσει σε αυτήν; Ξεκόλλα από την getchar (και από την scanf

Star_Light έγραψε:migf1 έγραψε:Όχι, οφείλεται στο line-buffering που χρησιμοποιούν όλες οι στάνταρ συναρτήσεις εισόδου της C. Σου έχω δώσει όμως ήδη 2 τρόπους να διαβάζεις ότι θες από την κύρια είσοδο χωρίς να χρησιμοποιείς την getchar, γιατί έχεις κολλήσει σε αυτήν; Ξεκόλλα από την getchar (και από την scanf
Α! Στις εικονες που εδωσα απο το τσατ τον ρωταω αν ισχυει αυτο και μου λεει οχι. Ισως δεν καταλαβα καλα τα αγγλικα που μου ειπε... γιατι του λεω.... will elaborate only when a user push enter? Και μου κανει οχι λεει ειναι θεμα δικου σου περιβαλλοντος :S

stamatiou έγραψε:
Μήπως εννοεί ότι εξαρτάται από το Λειτουργικό σου σύστημα;
Προσπαθώ να φτιάξω ένα προγραμμα για να ταξινόμησω τη βιβλιοθήκη μου και θέλω ο χρήστης να εισάγει τίτλο κλπ και όταν ξαναναοικει το προγραμμα να διατηρεί τα βιβλία που έχουν εισαχθεί...

*(table)==table[0]
*(table+1)==table[1]
*(table+2)==table[2]
......
*(table+n)==table[n]

stamatiou έγραψε:Χίλια ευχαριστώ!
Επίσης, μπορώ να κάνω μια λίστα που αν κλείσω το πρόγραμμα και μετά το ξανανοίξω να διατηρεί τα δεδομένα της;

stamatiou έγραψε:
...
Μήπως εννοεί ότι εξαρτάται από το Λειτουργικό σου σύστημα;
...

gcc test.c arrInt.c -o test
./test

migf1 έγραψε:
@Star_Light:
δεν τον είδα τον κώδικα, αλλά αν παίρνεις seg-fault πιθανότατα κάνεις overflow το array μέσα στα 2 loops. Βάλε debugging printf μέσα τους για να σου δείχνουν τα περιεχόμενα του πίνακα σε κάθε επανάληψη ή βάλε το σε κάποιο debugger.
migf1 έγραψε:Λοιπόν Κώστα, πριν πάω κι εγώ για νάνι, σου έφτιαξα μια πολύ μικρή βιβλιοθήκη με συναρτήσεις υποτυπώδους διαχείρισης πινάκων από ακέραιους.
Την βάφτισα: arrInt κι έχει 6 συναρτήσεις, μια καθολική μεταβλητή, ένα macro και 2 σταθερές:
arrInt.h: http://ideone.com/Y9Kva
arrInt.c: http://ideone.com/PGnaU
Κι εδώ ένα προγραμματάκι που την τεστάρει...
test.c: http://ideone.com/zuKNG
Δες πόσο όμορφος, ευανάγνωστος & περιεκτικός βγήκε ο κώδικας της main()
Την έγραψα για παράδειγμα που συνδυάζει την bubble sort για την οποία μιλάγαμε χτες και τις βιβλιοθήκες για τις οποίες μιλάγαμε προχτές. Μπορείτε να της προσθέσετε ότι άλλες συναρτήσεις θέλετε.
Compile & Run με...
- Κώδικας: Επιλογή όλων
gcc test.c arrInt.c -o test
./test
