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

    [C] Dichiarazione stringa vuota

    Ciao ho una struct in cui alcuni campi sono degli array di caratteri vorrei inizializzarli alla stringa vuota come posso fare???
    ho provato a scrivere cosi:
    codice:
      z.username=" ";
      z.nome=" ";
      z.cognome=" ";
      z.email=" ";
    ma x ogni riga mi da l'errore: incompatible types in assignement

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [C] Dichiarazione stringa vuota

    Originariamente inviato da Mercurial
    Ciao ho una struct in cui alcuni campi sono degli array di caratteri vorrei inizializzarli alla stringa vuota come posso fare???
    ho provato a scrivere cosi:
    codice:
      z.username=" ";
      z.nome=" ";
      z.cognome=" ";
      z.email=" ";
    ma x ogni riga mi da l'errore: incompatible types in assignement
    Se li hai dichiarati ad esempio come char username[30] ovvio che non va bene perché non puoi assegnare l'indirizzo ad un array.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    569
    stringa vuota significa tutti spazi o stringa nulla?

    nel primo caso devi usare un ciclo, nel secondo basta qualcosa del genere:

    *z.username='\0'

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    username e gli altri sono puntatori ad array

    Se devi scriverci dentro usa la strcpy

    Se devi assegnare lunghezza zero alle stringhe, puoi scrivere il carattere terminatore come primo carattere della stringa stessa

    z.username[0]=0;

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.