Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [c] azzerare una stringa

    Ciao ragazzi

    vorrei sapere come si cancella il contenuto di una stringa (azzerare) IN C

    io ho fatto così ma non funziona

    devo utilizzare il valore stringa più volte sovrascrivendo il valore precendente

    char stringa[20];

    for(i=0;i<strlen(stringa);i++)
    stringa[i]= '\0'

    sapete dirmi un metodo diverso ? o correggermi quello che ho fatto?


    ciao grazie

  2. #2
    Utente bannato
    Registrato dal
    Feb 2004
    Messaggi
    2,803
    un metodo che ti rispoarmia il ciclo potrebbe essere:
    - per azzerare: stringa[0]='\0'
    - per riutilizzare: concateni ciò che vuoi copiare nel vettore il carattere di file riga '\0'

  3. #3
    Fermo restando che per ottenere una stringa vuota basta stringa[0]=0, in alternativa al ciclo puoi sempre usare la memset o la strset.
    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 © 2025 vBulletin Solutions, Inc. All rights reserved.