Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15

Discussione: [c] funzione strlowr

  1. #11
    stdin, ovvero lo stream di standard input (quello su cui opera implicitamente scanf).
    Amaro C++, il gusto pieno dell'undefined behavior.

  2. #12
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    213
    Perfetto sono riuscito ad utilizzarla in questo modo solo che come mi hai già detto tu mi inserisce anche \n nella stringa...devo eliminarlo per forza con una funzione?

  3. #13
    codice:
    size_t ln = strlen(deleteprodotto);
    if (ln>0 && deleteprodotto[ln-1] == '\n')
        deleteprodotto[ln-1] = '\0';
    o più brutalmente:
    codice:
    char * ptr=deleteprodotto;
    while(*ptr && (*ptr++)!='\n');
    *ptr=0;
    ... è brutto, ma per qualche motivo anche negli standard C più recenti si ostinano a non aggiungere una qualche alternativa sicura alla gets. Puoi incapsulare questa roba in una funzione più comoda da chiamare o usare qualche alternativa non inclusa direttamente nello standard C, vedi qui.
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #14
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    213
    Sei stato gentilissimo ed avevo già creato una parte di codice simile al tuo primo.
    Lo adatterò così, ho risolto. Grazie ancora.

  5. #15
    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 © 2026 vBulletin Solutions, Inc. All rights reserved.