TODOPIC
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
. ¿Perdiste tu
email de activación
?
1 Hora
1 Día
1 Semana
1 Mes
Siempre
Ingresar con nombre de usuario, contraseña y duración de la sesión
Este tema
Este sub-foro
Todo el foro
Google
Inicio
Ayuda
Buscar
Ingresar
Registrarse
TODOPIC
»
Microcontroladores PIC
»
Lenguaje C para microcontroladores PIC
(Moderadores:
pikman
,
pocher
,
vszener
,
Suky
) »
borrar datos de variable
« anterior
próximo »
Imprimir
Páginas: [
1
]
Ir Abajo
Autor
Tema: borrar datos de variable (Leído 2659 veces)
0 Usuarios y 1 Visitante están viendo este tema.
CsDFiV
PIC10
Mensajes: 35
borrar datos de variable
«
en:
25 de Septiembre de 2009, 18:13:35 »
hola, he llegado a tener un problema de memoria [personal] debido que hace mucho que no trabajaba con c18, el pic18f97j60, con el TCP/IP stack de microchip y llegue a un problema, el asunto es el siguiente necesito borrar los datos que se hayan guardado en la siguiente variable
Código: C
unsigned
char
barcode
[
14
]
;
//esta variable
while
(
1
)
{
gets2USART
(
barcode
,
13
)
;
if
(
strcmp
(
barcode
,
code
)
==
0
)
{
while
(
1
)
{
PORTH
=
0
;
Delay10KTCYx
(
200
)
;
PORTH
=
0xff
;
Delay10KTCYx
(
200
)
;
}
}
}
bueno despues de recibir la primera vez el dato necesito que barcode quede vacio como debo hacer?
Gracias!
En línea
migsantiago
Colaborador
DsPIC33
Mensajes: 8257
Re: borrar datos de variable
«
Respuesta #1 en:
25 de Septiembre de 2009, 18:52:32 »
Al hacer la comparación en modo string será suficiente que coloques:
Código:
[Seleccionar]
barcode[0]=NULL;
De esa manera estarás almacenando una cadena de longitud cero sin necesidad de limpiar los demás elementos del arreglo.
En línea
gera
Colaborador
PIC24H
Mensajes: 2188
Re: borrar datos de variable
«
Respuesta #2 en:
25 de Septiembre de 2009, 20:11:31 »
Si no, podes usar la funcion memset() q esta en la libreria string.h
void *memset(void *s, int c, size_t n);
en tu caso:
memset(barcode, 0, 14);
saludos!!
En línea
"conozco dos cosas infinitas: el universo y la estupidez humana. Y no estoy muy seguro del primero." A.Einstein
Imprimir
Páginas: [
1
]
Ir Arriba
« anterior
próximo »
TODOPIC
»
Microcontroladores PIC
»
Lenguaje C para microcontroladores PIC
(Moderadores:
pikman
,
pocher
,
vszener
,
Suky
) »
borrar datos de variable