Autor Tema: Pregunta sobre PRINTF  (Leído 2410 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Pregunta sobre PRINTF
« en: 13 de Enero de 2007, 16:18:25 »
Hola amigos, esque tengo la siguiente inquietud:

Usar

printf("  Usar el trimmer CH0/VAR para variar la señal PWM");
No tengo ningun problema, Pero como hago para imprimir unas " en medio del printf.

ejemplo

printf("  Usar el trimmer "CH0/VAR" para variar la señal PWM");

Las comillas azulas son las de siempre, las que encierran la cadena ascii, pero no puedo colocar comillas en medio de las las azules.

Como es el truco??  Uso CCS.

GRacias.


Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
Re: Pregunta sobre PRINTF
« Respuesta #1 en: 13 de Enero de 2007, 16:46:15 »
Para imprimir dobles comillas, éste es el comando:
Código: C
  1. \"


Suerte!!! ;)
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: Pregunta sobre PRINTF
« Respuesta #2 en: 13 de Enero de 2007, 18:08:28 »
Gracias VSZener :-/

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: Pregunta sobre PRINTF
« Respuesta #3 en: 13 de Enero de 2007, 18:59:27 »
Como bien te ha dicho el amigo y maestro vszener puedes "deshabilitar" la función " (comillas) con el prefijo \ pero hay más ...  :mrgreen:

Como sabéis el carácter % acompañado del tipo de variables sirve para insertar los contenidos de variables dentro del texto del printf, si queréis poner un caracter % en el texto solo hay que escribir dos % en la forma %% ...  :P

Si necesitáis poner cualquier carácter cuyo código ASCII conocéis pero no está disponible en el teclado podéis ponerlo con la barra \ y dando su número ASCII en hexadecimal, por ejemplo para escribir la famosa c dentro del círculo de Copyright podéis poner printf("\xa9") ...  :P

En fin, un par de cosas mas para que nos aproveche.  :mrgreen:





 
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado Renatox_

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 541
    • máquinas cnc
Re: Pregunta sobre PRINTF
« Respuesta #4 en: 13 de Enero de 2007, 22:05:11 »
 Interesante RedPIC, pero con respecto al símbolo del copyright no lo he podido encontrar en la tabla ascii, de 127 caracteres, y una pregunta porque pones la x.
control de movimiento

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: Pregunta sobre PRINTF
« Respuesta #5 en: 14 de Enero de 2007, 04:58:48 »
La x es para indicar que lo que sigue es un número hexadecimal, como cuando damos valor a una variable con c = 0xFF;


 © Decimal 169 Binario 10101001 Hexadecimal A9

« Última modificación: 14 de Enero de 2007, 05:00:36 por RedPic »
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado LABmouse

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3575
    • Juntos es mejor
Re: Pregunta sobre PRINTF
« Respuesta #6 en: 14 de Enero de 2007, 12:03:32 »
Sencillamente, uno nunca deja de aprender algonuevo. MUCHISIMAS GRACIAS :-)