Necesito ayuda para entender lo que el ejercicio 5-12 está pidiendo en el C Programación libro Idioma

StackOverflow https://stackoverflow.com/questions/2649701

Pregunta

  

K&R C Programming Language: pg. 105

     

Extender entab y detab a aceptar la contracción

     

entab -m +n

     

a la pestaña media detiene cada columnas n, a partir de m columna.

entab sustituye a una serie de espacios con un carácter de tabulación y detab hace lo contrario. La pregunta que tengo problemas en la pestaña paradas y entab. Figura I que para detab que es bastante fácil de determinar el número de espacios necesarios para acceder a la pestaña siguiente parada, por lo que no hay preocupaciones. Con entab, en sustitución de espacios con pestañas es un poco más difícil, ya que no puedo con seguridad saber cuán grande es el carácter de tabulación va a su propia marca de tabulación (a menos que hay una manera de saber con certeza).

¿Estoy incluso pensando en esto correctamente?

¿Fue útil?

Solución

"tabulaciones cada n columnas, empezando en la columna m" te dice qué tan grande es cada tabulación, al menos por mi lectura: es sólo n . Sólo la primera tabulación es diferente; que uno es m .

Otros consejos

necesidades entab a trabajar cuando tiras de espacios alcanzan un tabstop -. A continuación, que se ejecutan de los espacios puede ser sustituido por un carácter de tabulación

Por ejemplo, la siguiente línea de texto (el ruller está ahí para referencia):

           1   1   2   2   2
1      8   2   6   0   4   8
-------+---+---+---+---+---+
          this     is a line

debe ser similar al siguiente después de entab -8 +4:

\t  this \tis a line

(nota que podría ser razonable para que haya dos siguientes caracteres de tabulación 'esto' en la línea, desde un espacio o una ficha que alcanzarían en particular tabulación).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top