Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    383

    [c]assegnare valori alle stringhe

    Ciao,
    all'interno di un programma c volevo assegnare dei valori a una stringa,non inizializzarla ,ma non so come si fa.
    Quindi invece di
    char stringa[]="frase qualunque"
    vorrei mettere una cosa del tipo:

    stringa = "frase qualunque"

    Qual'e' il modo corretto per l'assegnamento?

  2. #2
    Ci sono diversi modi. Ad esempio:
    Codice PHP:
    char aString1 [5];
    aString1 [0] = 'C';
    aString1 [1] = 'i';
    aString1 [2] = 'a';
    aString1 [3] = 'o';
    aString1 [4] = 0;

    char aString2 [5];
    sprintf (aString2"%s""Ciao");

    char aString3 [5];
    strcpy(aString3"Ciao"); 

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Fatti un giro in questo sito, a partire da

    http://www.cplusplus.com/reference/c...ng/strcpy.html
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    383
    ma io nel titolo avevo scritto c

  5. #5
    Sia il messaggio di MacApp si riferisce al C (ignora la scritta "Codice PHP"), che quello di oregon (il sito del link parla del C++, ma la pagina in questione documenta una funzione comune a C e C++).
    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.