segmentation fault process returned 139 (0x8b) questo è il risultato della compilazione di questo sorgente...
[code2=cpp]#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void generate(char word[], int len, int current){
FILE *data;
data = fopen("strings.dat", "w");
if(len == 0){
word[current] = '\0';
fprintf(data, "%s\n", word);
return;
}
char c;
for(c = 32; c <= 95; c++){
word[current] = c;
generate(word, len - 1, current + 1);
}
fclose(data);
}
void random_s(int i)
{
int len = i;
char *word = (char *) malloc(len + 1 * sizeof(char));
generate(word, len, 0);
free(word);
}
int main(int argc, char argv[])
{
FILE *indice;
indice = fopen ("indice.dat", "w");
if (!indice)
{
printf("Errore in apertura del file!");
return 1;
}
else
{
int i;
for(i=1; i<14; i++)
{
fprintf(indice, "%d", i);
random_s(i);
}
fclose(indice);
}
return 0;
}[/code2]
Ho provato a fare un po di debugging ma non capisco...
Generatore di stringhe "segmentation fault"
-
alessandropapi102
- Prode Principiante
- Messaggi: 7
- Iscrizione: lunedì 16 giugno 2014, 17:29
- Desktop: ubuntu-2d
- Distribuzione: Ubuntu 12.04.1 LTS x86_64
- M_A_W_ 1968
- Scoppiettante Seguace

- Messaggi: 856
- Iscrizione: venerdì 15 febbraio 2013, 3:57
- Desktop: KDE
- Distribuzione: SuSE
- Sesso: Maschile
- Località: Un luogo geometrico
- Contatti:
Re: Generatore di stringhe "segmentation fault"
Ci sarebbe da stupirsi del contrario: a parte una silloge di errori di progettazione, hai scritto una funzione ricorsiva che (ri)apre il medesimo file ad ogni chiamata! Ciò è totalmente privo di senso.alessandropapi102 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4602942#p4602942][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:segmentation fault process returned 139 (0x8b) questo è il risultato della compilazione di questo sorgente...
Dimentichiamo il sorgente e ricominciamo dalla specifica. Cosa vorresti ottenere, esattamente? Descrivi il risultato che ti interessa, in termini più possile precisi.
Sì, un blog ce l'ho perfino io: gli è che mi manca il tempo...
"...in una società che sembra sempre più spaventata dai problemi troppo articolati e che rigetta come un corpo estraneo ogni elemento di complessità, sapremo ancora come utilizzare il parere degli esperti?"
"...in una società che sembra sempre più spaventata dai problemi troppo articolati e che rigetta come un corpo estraneo ogni elemento di complessità, sapremo ancora come utilizzare il parere degli esperti?"
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 4 ospiti