View Single Post
Old 21-01-2008, 16:42   #1
salvodel
Senior Member
 
L'Avatar di salvodel
 
Iscritto dal: Dec 2004
Messaggi: 783
[C] Assegnare lettere ad un array di char

Una domanda banale: come faccio ad assegnare ad una variabile di tipo char una frase? Ho visto esempi solo quando vengono dichiarate le variabili ma se lo facio all'interno del programma mi da errore. Come si fa?
Grazie
Codice:
#include <string.h>
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
	char nome1[10];
	char nome2[10] = "Giacomo";   //OK

	printf("Inserisci un nome: ");
	scanf("%s",&nome1);;
	nome2="Luca";  //error C2440: '=' : cannot convert from 'int' to 'char [10]'

	printf("Nome inserito %s e secondo %s\n",nome1,nome2);
	system("PAUSE");
	return 1;
}
__________________
"May the wind always be at your back and the sun upon your face.
And may the wings of destiny carry you aloft to dance with the stars...."

Ultima modifica di salvodel : 21-01-2008 alle 17:48.
salvodel è offline   Rispondi citando il messaggio o parte di esso