Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Perchè nn funzia?

  1. #1

    Perchè nn funzia?

    Dove stà l'errore?

    main()
    {
    char stringa[10]='stringa';
    printf("%s", stringa);
    }

  2. #2
    stringa va tra doppi apici "stringa"

  3. #3
    La stringa tutta intera va tra doppi apici e si stampa con %s
    mentre un singolo elemento dell'array ha un solo apice e si stampa con %c
    ...La stringa termina con il carattere '\0'che viene inserito automaticamente...

  4. #4
    Fatto, ma mi viene comunque un'errore.

    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>

    main()
    {
    char stringa[10];

    stringa[10]="ciao";
    printf("%s\n\n\n", stringa);
    system("PAUSE");
    }

  5. #5
    Utente di HTML.it L'avatar di ChReAn
    Registrato dal
    Aug 2002
    Messaggi
    486
    Ehm.
    Dovresti scrivere

    strcpy (stringa, "Ciao");

    Non si puo' assegnare un valore a una stringa tramite il segno =.
    ChReAn
    -------------------

    Slackware 9.1 powered

  6. #6
    Grazie

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 © 2024 vBulletin Solutions, Inc. All rights reserved.