Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    307

    funzione mid del basic con il linguaggio C

    Salve a tutti.
    Mi dite qual'è l'equivalente della funzione mid del basic con il linguaggio C?
    Grazie

  2. #2
    Non c'è un esatto equivalente, perché le stringhe in C sono gestite come array di caratteri, e di conseguenza ci puoi fare le cose più strane anche senza bisogno di funzioni. Supponendo di voler ottenere il quinto carattere di stringa farai:
    codice:
    char carattere;
    carattere = stringa[4];
    ;
    se invece tu volessi ottenere tutti i caratteri dal quinto in poi farai
    codice:
    char destinazione[256];
    strncpy(destinazione, stringa + 4, sizeof(destinazione));
    destinazione[sizeof(destinazione)-1]=0;
    ;
    oppure se tu volessi ottenere sei caratteri dal quinto in poi farai
    codice:
    char destinazione[7];
    strncpy(destinazione, stringa + 4, 6);
    destinazione[sizeof(destinazione-1)]=0;
    .
    Amaro C++, il gusto pieno dell'undefined behavior.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.