help!!!! Segmentation fault!!

...IDE, compilers, κλπ

Συντονιστής: konnn

help!!!! Segmentation fault!!

Δημοσίευσηαπό mixailovic » 05 Δεκ 2010, 19:49

Καλησπερα! Στο παρακατω προγραμμα μου βγαζει Segmentation fault μολις αρχισω να το τρεχω. Αν μπορει καποιος να βοηθησει εγκαιρα θα ημουν ευγνωμον!!! Ευχαριστω!

Κώδικας: Επιλογή όλων
# include <stdio.h>
# include <string.h>
# include <ctype.h>

# define NUMWORDS 100
# define WORDSIZE 15

typedef struct {
char lhmma[WORDSIZE];
int apostash;
}bookT;

void ekxwrhsh(bookT kataxwrhseis[]){
int i, k;
char test_str[WORDSIZE];
/*char format_str[WORDSIZE];*/

i = 0;
k = 0;
do{
scanf("%s", test_str);
if (strcmp(test_str, "XXX") == 0){
k = 1;
}
else{
if(test_str != NULL){
strcpy(kataxwrhseis[i].lhmma, test_str);
}
else{
printf("error.....\n");
}
}
i++;
}while(k == 0 || i <= NUMWORDS);
}

int main (int argc, char *argv[]){
bookT kataxwrhseis[NUMWORDS];
int i;

ekxwrhsh(kataxwrhseis);

for(i=0; i<= 100; i++){
printf("%s\n", kataxwrhseis[i].lhmma);
}
return (0);
}
Τελευταία επεξεργασία από Epirotes και 05 Δεκ 2010, 21:17, έχει επεξεργασθεί 1 φορά/ες συνολικά
Αιτία: προσθήκη code tags
mixailovic
babeTUX
babeTUX
 
Δημοσιεύσεις: 9
Εγγραφή: 05 Δεκ 2010, 19:38
Εκτύπωση

Re: help!!!! Segmentation fault!!

Δημοσίευσηαπό konnn » 05 Δεκ 2010, 20:33

Λοιπόν, πρώτον, με ποιό πρόγραμμα τρέχεις το κώδικα?Δλδ έχεις περάσει όλες τις βιβλιοθήκες όπως
έγραψε:include <string.h>, include <ctype.h>
.
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση

Re: help!!!! Segmentation fault!!

Δημοσίευσηαπό mixailovic » 05 Δεκ 2010, 20:51

Τρεχω με kate και τα εχω περασει ολα αφου εχω ηδη ξαναφτιαξει αρκετα προγραμματα χωρις καποιο προβλημα... Ομως για την ctype δεν ειμαι εντελως σιγουρος... Πως θα περασω τη συγκεκριμενη;
mixailovic
babeTUX
babeTUX
 
Δημοσιεύσεις: 9
Εγγραφή: 05 Δεκ 2010, 19:38
Εκτύπωση

Re: help!!!! Segmentation fault!!

Δημοσίευσηαπό konnn » 05 Δεκ 2010, 21:08

Που τη χρειάζεσαι??Για σβήστη και ξαναδοκίμασε.
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση

Re: help!!!! Segmentation fault!!

Δημοσίευσηαπό Epirotes » 05 Δεκ 2010, 21:21


!

Μήνυμα ενημέρωσης προς τον/την mixailovic

Σε παρακαλούμε να διαβάσεις τις οδηγίες προς νεοεισερχόμενους προσεκτικά. Είναι σημαντική η προσάρτηση της υπογραφής με τα χαρακτηριστικά του υπολογιστή σου hardware id (πχ [10ec:8168]), έτσι ώστε να δίνονται συγκεκριμένες πληροφορίες όταν πρόκειται για επίλυση ενός προβλήματός σου. Οι αλλαγές μπορούν να γίνουν από τον πίνακα ελέγχου αλλά και με το αυτόματο script που θα το βρεις παρακάτω.
Αυτόματο script υπογραφής

Όταν παραθέτεις πολλές γραμμές κώδικα ή αποτελέσματα εντολών στο τερματικό κλπ. καλό είναι να χρησιμοποιείς code tags.

Οδηγίες για νέα μέλη ---- Οδηγοί - How to - Tutorials
1 Linux: Μέτριος ┃ Προγραμματισμός: Καθόλου ┃ Αγγλικά: Προχωρημένος
2 Ubuntu 16.04 precise 64bit (el_GR.UTF-8), Windows 10
3 Intel Core2 Duo CPU E8400 3.00GHz ‖ RAM 8 GB ‖ Gigabyte X48-DS4
4 Advanced Micro Devices [AMD] nee ATI Caicos [Radeon HD 6450] [1002:6779]
5 eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 02)
Άβαταρ μέλους
Epirotes
superbTUX
superbTUX
 
Δημοσιεύσεις: 3185
Εγγραφή: 05 Νοέμ 2008, 00:25
Τοποθεσία: Ιωάννινα, Ήπειρος
Εκτύπωση

Re: help!!!! Segmentation fault!!

Δημοσίευσηαπό mixailovic » 05 Δεκ 2010, 21:21

Τωρα δεν το εβγαλε. Τη χρειαζομαι για μετα. Πως θα την περασω?
mixailovic
babeTUX
babeTUX
 
Δημοσιεύσεις: 9
Εγγραφή: 05 Δεκ 2010, 19:38
Εκτύπωση

Re: help!!!! Segmentation fault!!

Δημοσίευσηαπό konnn » 05 Δεκ 2010, 21:32

Κοίταξε, το kate δε το γνωρίζω , νομίζω πως είναι ένας editor, μπορείς και τρέχεις μέσα απ' αυτόν?.Kάπου στις ρυθμίσεις του θα έχει κάπου ώστε να εισάγεις plugins, δλδ εξτρά βιβλιοθήκες. Θα σου πρότεινα , αφού χρησιμοποιείς λινουξ, να εγκαταστήσεις τα build-essential και να τρέχεις από τέρμιναλ. Απλός παραδοσιακός τρόπος.
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση

Re: help!!!! Segmentation fault!!

Δημοσίευσηαπό mixailovic » 05 Δεκ 2010, 21:43

Το θεμα ειναι οτι αυτο χρησιμοποιουμε στη σχολη. Παντως το προβλημα βρεθηκε! Ευχαριστω παρα πολυ!!!!!
mixailovic
babeTUX
babeTUX
 
Δημοσιεύσεις: 9
Εγγραφή: 05 Δεκ 2010, 19:38
Εκτύπωση

Re: help!!!! Segmentation fault!!

Δημοσίευσηαπό konnn » 05 Δεκ 2010, 21:46

Μπορεί και να υπάρχει ήδη η βιβλιοθήκη αλλά επειδη δε τη χρησιμοποιείς κάπου μέσα στο κώδικά σου να σου πετάει αυτό το μνμ.Αν θες πρόσθεσε και τον υπόλοιπο κώδικα με τα isκάτι....... και και ξανατρέξ' το.
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση


Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού