Estoy escribiendo un programa para contar espacios en blanco, pestañas y nuevas líneas. Recuerdo cuál es la secuencia de escape para pestañas y nuevas líneas, pero ¿qué pasa con los espacios en blanco? \¿segundo? ¿O es ese retroceso?¿Cuál es la secuencia de escape C para los espacios en blanco?
Respuesta
¿Quiere decir "espacios en blanco" como en "a b"
? Eso es un espacio: ' '
.
Aquí hay un list of escape sequences de referencia.
Ah, gracias bud. – MW2000
\b
es el retroceso (ASCII 0x8). No necesita un escape para el espacio regular (ASCII 0x20). Solo puede usar ' '
.
En realidad, podría ser útil para situaciones donde el espacio en blanco está "normalizado", como en los campos XML – glopes
'\ b' está en retroceso, y realmente no necesita una secuencia de escape para los espacios en blanco ya que '' funcionará bien.
Si desea comprobar si un carácter es un espacio en blanco, puede usar la función isspace()
de <ctype.h>
. En la configuración regional C predeterminada, verifica el espacio, la pestaña, el avance de página, la nueva línea, el retorno de carro y la pestaña vertical.
- 1. ¿cuál es la secuencia de escape para guión (-) en PostgreSQL
- 2. ¿Cuál es la secuencia de escape para & en literales de cadena en web.config?
- 3. ¿Cuáles son los espacios en blanco encontrados por \ s en PHP?
- 4. ¿Cuál es el significado de varios tipos de espacios en blanco en Java?
- 5. Eliminar los espacios en blanco en AS3
- 6. división por espacios en blanco o múltiples espacios en blanco
- 7. Ruby reducir todos los espacios en blanco a espacios individuales
- 8. ¿Cuál es el mejor personaje para representar espacios en blanco en una URL?
- 9. secuencia de escape de magento para javascript
- 10. Algoritmo para encontrar lenth de secuencia más larga de espacios en blanco en una cadena dada
- 11. expresión XPath para eliminar los espacios en blanco
- 12. Perl \ @ secuencia de escape
- 13. Espacios en blanco en CLASSPATH
- 14. Separar una cadena por espacios en blanco en C++
- 15. ¿Cómo escapar o terminar una secuencia de escape en C
- 16. Espacios en blanco en Java
- 17. ¿Cuál es la lógica para permitir que `?` Se escape?
- 18. Eliminar los espacios en blanco de la cadena en Objective-C
- 19. Scala tira espacios en blanco
- 20. JSF recortar espacios en blanco
- 21. colapso de los espacios en blanco en una cadena
- 22. MySQL reemplazar todos los espacios en blanco con -
- 23. Método SQL para reemplazar espacios en blanco repetidos con espacios en blanco únicos
- 24. Espacios en blanco significativos en C# como Python o Haskell?
- 25. No es necesario usar escape seq. para 'in C#?
- 26. ¿Cuál es el carácter Magic Behind Escape (\)
- 27. Regex para pares clave-valor, incluidos los espacios en blanco sin espacios
- 28. ¿Cómo creo una cadena de espacios en blanco en C++?
- 29. Extracción de todos los espacios en blanco a excepción de ""
- 30. División de una cadena en todos los espacios en blanco
http://www.asciitable.com/ – sipwiz
@sipwiz - mientras que \ 0x20 a menudo se puede usar para espacios, existe la cuestión de las diferentes codificaciones de caracteres de las que preocuparse. No todas las codificaciones de 8 bits están basadas en ASCII, y una secuencia de bytes en estos días podría ser una cadena codificada de Unicode. \ 0x20 es correcto para UTF-8, por supuesto, pero no para otras codificaciones. Estos * pueden * estar representados utilizando algún otro tipo que una matriz char, pero no necesariamente - las matrices char como flujos de bytes es un patrón tan común para el manejo de E/S independientemente de lo que representan los bytes. – Steve314
@ Steve314 si el OP está usando una codificación que no sea ASCII o que no sea UTF8, entonces una buena apuesta es que ya sabría la respuesta a su pregunta, ya que él ya habría tenido algunos aros para saltar :). – sipwiz