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

    [c] trasformazione stringa per gli orari

    Ciao Ragazzi

    ho un problema

    ho una stringa nel formato numero due punti numero

    esempio 8:30

    devo eliminare i due punti (830) e trasformare come valore intero

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Come valore intero ? Strana trasformazione per un orario ...

    Comunque, puoi eliminare il : spostando le due cifre dei minuti "a sinistra" di un carattere e poi usare la funzione atoi.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    devo confrontare gli orari

    quindi per me è più semplice vedere che 830 è minore di 1030
    che fare 8:30 confrontandolo con 10:30 sottoforma di stringhe
    dato che non so come confrontarli senza trasformarli in interi

  4. #4
    Oppure devi usare una funzione che ti divide le stringhe(hai detto che gli orari sono visti come stringhe) in tokens e di volta in volta confronti i due token appartenenti alle 2 stringhe(è più facile a farsi che a dirsi)..Anche se la soluzione di oregon e' piu' immediata..

  5. #5
    ma esiste un funzione per shiftare i caratteri di una stringa a sinistra?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non specificatamente, ma puoi usare allo scopo la funzione memmov
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Se consideri che una stringa e' una array di caratteri allora se per esempio il ":" si trova in posizione i allora per esempio:
    codice:
    for(j=i<lunghezza_stringa-1;j++)
        stringa[j]=stringa[j+1]
    è proprio quello che fa al caso tuo..

    @oregon..scusa non conoscevo la funzione memmov

  8. #8
    no non posso usare funzioni di questo tipo

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E perchè mai?

    Se non puoi usare funzioni, devi dirlo prima, quando fai la domanda ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    il prof pretende funzioni normali standard

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.