View Full Version : duvida de C


TNTiago
03-06-2007, 09:32
Olá a minha dúvida é saber como inicialiazar o nome no vector, será que me poiam dar uma ajuda... pensei que funcionasse da seguinte forma:


typedef struct{
int numero;
char nome[MAXNOMEPROV];
acesso_t acesso;
}inter_t;

int main()
{
inter_t vector[10];
vector[0].nome="gravar";
printf("%s",vector[0].nome);
getch();
}

Myth
03-06-2007, 10:06
Tenta


#include <string.h>
(...)
strcpy(vector[0].nome,"gravar");

TNTiago
03-06-2007, 13:31
ok obrigado é mesmo isso....

TuxBoss
03-06-2007, 15:10
Tenta


#include <string.h>
(...)
strcpy(vector[0].nome,"gravar");


para ser realmente como mandam as leis deveria ser strncpy(vector[0].nome,"gravar",strlen(gravar));