Strcpy per le stringhe....e per gli interi?

di il
8 risposte

Strcpy per le stringhe....e per gli interi?

Strcpy per le stringhe....e per gli interi?
Grazie

8 Risposte

  • Re: Strcpy per le stringhe....e per gli interi?

    L'operatore di assegnamento =
  • Re: Strcpy per le stringhe....e per gli interi?

    Quindi per dire che quel campo intero è vuoto, basta fare ==0 senza strlen?
  • Re: Strcpy per le stringhe....e per gli interi?

    E poi il valore che passo come lo copio nel campo int? strcpy è per i char mentre per gli interi?
  • Re: Strcpy per le stringhe....e per gli interi?

    Un campo intero non è mai vuoto, contiene sempre un dato intero
  • Re: Strcpy per le stringhe....e per gli interi?

    Spiega bene quello che vuoi fare, non mandare mille messaggi. Elabora bene la domanda e vedrai che troverai da sola la risposta.
  • Re: Strcpy per le stringhe....e per gli interi?

    Per fare un associazione in c tra due struct,

    if(strlen(acquisti[indicefidelity].associazione)==0){
    strcpy(acquisti[indicefidelity].associazione,id);

    però nel mio caso id non è char ma int....quindi come dovrei fare?
  • Re: Strcpy per le stringhe....e per gli interi?

    Ti è stato già detto ma tu non sei attento alle risposte ... Per due interi scrivi

    a=b;

    e vale anche per due interi nelle strutture.

    Sono sempre nozioni di base che bisogna conoscere PRIMA di scrivere programmi.
  • Re: Strcpy per le stringhe....e per gli interi?

    Per assegnare un intero a un altro (come tutti gli altri tipi di dato) si utilizza l'operatore =.
    per confrontare un intero con un altro (come tutti gli altri tipi di dato) si utilizza l'operatore ==.

    5 == 7 -> falso perchè 5 è diverso da 7
    int k = 5 -> dopo quest'istruzione k varrà 5.

    fai molta attenzione a non confonderti con questi due operatori poiché se li sbagli in un if avrai un errore molto difficile da scovare.

    p.s.: se sei in c++ puoi utilizzare = e == anche sulle stringhe poiché nella libreria string questi operatori sono stati overloaddati permettendone l'utilizzo anche su oggetti string (la loro funzione è analoga a quella degli atri tipi di dato; con = assegni e con == confronti due stringhe).
Devi accedere o registrarti per scrivere nel forum
8 risposte