cabelinho_de_fogo Postado Setembro 16, 2008 Denunciar Share Postado Setembro 16, 2008 OLA bom dia a todos....preciso muito de uma ajuda...como converto char para string??sei que tenho que usar to string, mais não sei como usa...alguém pode me ajudar?//programa que lista todas as placas de carros que comecem com a letra A//e terminem com 0,2,4 ou 7 e seus respectivos proprietarios.//exercicio 16_b#include<stdio.h>#include<stdlib.h>struct carro{ char _proprietario[20]; char _combustivel[8]; char _modelo[10]; char _cor[10]; int _n_chassi; int _ano; char _placa[8];}carro;main(void){ int i;struct carro carros[5000];for(i=0;i<500;i++){ if(carros._placa[0].ToString()=="A")////AQUI ESTA O PROBLEMA... { if(carros._placa[7]=="0"||carros._placa[7]=="2"||carros._placa[7]=="4"||carros._placa[7]=="7") { printf("proprietario:%s\n",carros._proprietario); printf("placa:%s\n",carros._placa); printf("\n\n-------------------------------------\n\n"); } }} system("pause");} Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Setembro 16, 2008 Denunciar Share Postado Setembro 16, 2008 um array de char não é um objeto pra se passar pra um método.if(carros._placa[0] == 'A') Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 cabelinho_de_fogo Postado Setembro 16, 2008 Autor Denunciar Share Postado Setembro 16, 2008 eu preciso extrair o caractere A Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
cabelinho_de_fogo
OLA bom dia a todos....preciso muito de uma ajuda...como converto char para string??
sei que tenho que usar to string, mais não sei como usa...alguém pode me ajudar?
//programa que lista todas as placas de carros que comecem com a letra A
//e terminem com 0,2,4 ou 7 e seus respectivos proprietarios.
//exercicio 16_b
#include<stdio.h>
#include<stdlib.h>
struct carro{
char _proprietario[20];
char _combustivel[8];
char _modelo[10];
char _cor[10];
int _n_chassi;
int _ano;
char _placa[8];
}carro;
main(void)
{
int i;
struct carro carros[5000];
for(i=0;i<500;i++)
{
if(carros._placa[0].ToString()=="A")////AQUI ESTA O PROBLEMA...
{
if(carros._placa[7]=="0"||carros._placa[7]=="2"||carros._placa[7]=="4"||carros._placa[7]=="7")
{
printf("proprietario:%s\n",carros._proprietario);
printf("placa:%s\n",carros._placa);
printf("\n\n-------------------------------------\n\n");
}
}
}
system("pause");
}
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.