Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [C] convertire una stringa in double

    ciao,
    ho un problema con la funzione atof() in c,

    printf("%f", atof(vettore[i]));

    è un istruzione simile
    dove vettore[i] è una stringa in un vettore di stringhe e mi dice

    floating point formats not linked
    abnormal program termination

    e non so come fare

  2. #2
    Che compilatore usi?
    ---EDIT---
    Ma, tra parentesi, perché converti una stringa in un float e poi nuovamente in una stringa?
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    è solo un esempio non serve a niente comunque uso
    Borland turbo c versione 2.01

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Hai inserito l'include

    #include <math.h>

    ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    ho appena provato ad includere math.h e continua a darmi lo stesso errore

  6. #6
    Credo che tu debba collegare il tuo programma ad un pezzo della CRT che contiene le routine di supporto per le operazioni in virgola mobile, ma non avendo Turbo C non ti so aiutare.
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Alcuni compilatori "furbi" non linkano il supporto per il floating point se non rilevano espressamente operazioni con tali dati.

    Prova a dichiarare all'inizio del tuo programma, una variabile double, ad esempio

    double pi = 3.1415;
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Ma... passare ad un prodotto un pelo più recente?
    Amaro C++, il gusto pieno dell'undefined behavior.

  9. #9
    Grazie ad entrambi,
    dichiarare pi non è bastato e ho dovuto fargli fare qualche altro calcolo ma adesso funziona

    per il compilatore è si un po vecchio ma ne ho provati altri come Dev-C++ ma mi davi problemi nel debug e ho lasciato perdere,
    se ne hai qualcuno da consigliare sono sempre pronto a provare.

    ciao

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Visual C++ Express Edition 2008
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.