Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Strani output...
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
formica
Tux's lil' helper
Tux's lil' helper


Joined: 15 Oct 2004
Posts: 113
Location: Messina (Sicily)

PostPosted: Thu Oct 28, 2004 6:48 am    Post subject: Strani output... Reply with quote

Spero di non essere OT...ma credo decisamente che il problema dipenda da gentoo...

Ho scritto un programmino in C che passa una stringa ad una funzione che poi ritorna la stringa stessa al main e la stampa a video... (non ha senso lo so!...ma non è questo il punto).
Beh...ottengo il risultato voluto, la stringa viene stampata ma "in più" ottengo questo:
Code:

      5773:     
      5773:     calling fini: /lib/libc.so.6
      5773:     


Che sarà mai? Ho il brutto presentimento che qualcosa non funzioni nelle librerie...

formica
Back to top
View user's profile Send private message
RedNeckCracker
Tux's lil' helper
Tux's lil' helper


Joined: 27 Oct 2003
Posts: 146
Location: Italy

PostPosted: Thu Oct 28, 2004 7:23 am    Post subject: Reply with quote

opto per l'errore di programmazione invece del bug nelle libc
_________________
Rage powered

http://www.stud.ntnu.no/~shane/stasj/pics/humor/div/faster_bigger.jpg
Back to top
View user's profile Send private message
gutter
Bodhisattva
Bodhisattva


Joined: 13 Mar 2004
Posts: 7162
Location: Aarau, Aargau, Switzerland

PostPosted: Thu Oct 28, 2004 8:02 am    Post subject: Reply with quote

Posta il sorgente del programma :wink:
_________________
Registered as User #281564 and Machines #163761
Back to top
View user's profile Send private message
formica
Tux's lil' helper
Tux's lil' helper


Joined: 15 Oct 2004
Posts: 113
Location: Messina (Sicily)

PostPosted: Thu Oct 28, 2004 8:10 am    Post subject: Reply with quote

Beh...mi sa che ora sono davvero OffTopic...spiacente!
(Se i mod volessero bloccare il topic non li biasimerei...)

Cmq ecco il codice...compilato senza problemi da gcc 3.3.4 con -Wall

Code:

#include <stdio.h>

char * ritorna(char *items)
{
        char *temp;
        temp = items;
        return temp;
}

int main(void)
{
        char *data;
        char *final_data;

        printf("Insert: ");
        scanf("%s", data);

        final_data = ritorna(data);

        printf("%s", final_data);

        return 0;
}
Back to top
View user's profile Send private message
formica
Tux's lil' helper
Tux's lil' helper


Joined: 15 Oct 2004
Posts: 113
Location: Messina (Sicily)

PostPosted: Thu Oct 28, 2004 8:11 am    Post subject: Reply with quote

Ma poi mi chiedo...tutta la mia gentoo è stata compilata con le stesse libc no?
E nessuna applicazione mi ha mai dato problemi... :)
Bohhh...
Back to top
View user's profile Send private message
comio
Advocate
Advocate


Joined: 03 Jul 2003
Posts: 2191
Location: Taranto

PostPosted: Thu Oct 28, 2004 8:33 am    Post subject: Reply with quote

formica wrote:

Code:

#include <stdio.h>

char * ritorna(char *items)
{
        char *temp;
        temp = items;
        return temp;
}

ok

formica wrote:

Code:

int main(void)
{
        char *data;
        char *final_data;

        printf("Insert: ");
        scanf("%s", data);

        final_data = ritorna(data);

        printf("%s", final_data);

        return 0;
}

non allochi spazio per data...

prova a mettere:

Code:

char *data=(char*)malloc(sizoef(char)*25);


ciao

PS.: Puoi avere anche la libreria più perfetta concepibile... non per questa un programma sarà privo di bachi ;)
_________________
RTFM!!!!

e

http://www.comio.it
:)
Back to top
View user's profile Send private message
formica
Tux's lil' helper
Tux's lil' helper


Joined: 15 Oct 2004
Posts: 113
Location: Messina (Sicily)

PostPosted: Thu Oct 28, 2004 9:25 am    Post subject: Reply with quote

int main(void)
{
char *s;
scanf("%s", s);
printf("%s", s);
}

Da quel che ho capito sostieni che il codice quì sopra è errato...
Beh...su gentoo, questo programmillo, mi dà l'errore di prima...pur stampando correttamente l'output.

Su una slack 8.1 con gcc 2.95.3 non mi dà nessun errore!
Come mai?
Back to top
View user's profile Send private message
randomaze
Bodhisattva
Bodhisattva


Joined: 21 Oct 2003
Posts: 9985

PostPosted: Thu Oct 28, 2004 9:34 am    Post subject: Reply with quote

formica wrote:
Su una slack 8.1 con gcc 2.95.3 non mi dà nessun errore!
Come mai?


Stai andando a scrivere su una zona di memoria che non é prevista per quello scopo, alle volte può andar bene ma altre no. Ma le volte che ti va bene si tratta di fortuna.

Prova, su slack a scrivere una stringa di un centinaio di Kb :roll:
_________________
Ciao da me!
Back to top
View user's profile Send private message
formica
Tux's lil' helper
Tux's lil' helper


Joined: 15 Oct 2004
Posts: 113
Location: Messina (Sicily)

PostPosted: Thu Oct 28, 2004 9:42 am    Post subject: Reply with quote

Thx...capito...
Scusate per il mezzo OT! :D
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum