Ir ao conteúdo

Meus strings estão sendo convertidos......


soapfeldmann

Posts recomendados

Postado

Estou fazer um programa para o MCU PIC16F877 no PCW CCS Compiler.

Quando declaro uma char* composta por números, eles não somados e convertidos para um caractere na tabela ASCII. Quando quero uma string de numeros como uma senha, resulta em um digito qualquer.

char* code = "12345";

if (code == "12345")

return true;

else

return false;

Isso esta retornando falso......... pelo visto o CODE foi traduzido para '$', e sem sei por que......

Postado

tenta usar "\50" nas strings e veja seu valor

\50 equivale ao caracetere '2'

e mais tenta verificar assim:

if(code[0] == '1') e veja se retorna true, talvez seja algo a ver com o compilador mesmo

Ainda não consegui decifrar porque tem na string $, já que valor em ascii é 36

Postado

Resolvi da seguinte forma:

1-Criei uma função que grava/modifica strings na memória EEPROM do PIC.

2-Criei uma função que lê as strings a partir de um endereço numérico.

3-Ao invés de declarar as variaveis como char* declarei como int, representando o endereço na memória.

Postado
Estou fazer um programa para o MCU PIC16F877 no PCW CCS Compiler.

Quando declaro uma char* composta por números, eles não somados e convertidos para um caractere na tabela ASCII. Quando quero uma string de numeros como uma senha, resulta em um digito qualquer.

char* code = "12345";

if (code == "12345")

return true;

else

return false;

Isso esta retornando falso......... pelo visto o CODE foi traduzido para '$', e sem sei por que......

você num pode fazer "if(code == "12345")....você tem que usar a função strcmp da biblioteca string.h...


char* code = "12345";
if (!strcmp(code,"12345"))
return true;
else
return false;

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!