New Immissions/Updates:
boundless - educate - edutalab - empatico - es-ebooks - es16 - fr16 - fsfiles - hesperian - solidaria - wikipediaforschools
- wikipediaforschoolses - wikipediaforschoolsfr - wikipediaforschoolspt - worldmap -

See also: Liber Liber - Libro Parlato - Liber Musica  - Manuzio -  Liber Liber ISO Files - Alphabetical Order - Multivolume ZIP Complete Archive - PDF Files - OGG Music Files -

PROJECT GUTENBERG HTML: Volume I - Volume II - Volume III - Volume IV - Volume V - Volume VI - Volume VII - Volume VIII - Volume IX

Ascolta ""Volevo solo fare un audiolibro"" su Spreaker.
CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Scanf - Wikipedia, la enciclopedia libre

Scanf

De Wikipedia, la enciclopedia libre

La función fscanf() leerá en el flujo de entradas nombrado. La función scanf() leerá en el stdin estándar del flujo de entradas. La función sscanf() leerá en la secuencia S. Cada función lee octetos, los interpreta según un formato, y almacena los resultados en sus discusiones. Cada uno cuenta con, como discusiones, un formato de la secuencia del control descrito más abajo, y un sistema de discusiones del indicador que indican donde la entrada convertida debe ser almacenada. El resultado es indefinido si hay discusiones escasas para el formato. Si se agota el formato mientras que sigue habiendo las discusiones, exceso de las discusiones serán evaluadas pero no hechas caso de otra manera.

Tabla de contenidos

[editar] Modificantes de longitud

Los modificantes de la longitud y sus significados son:

hh - Especifica que specifier una d, un i, un o, un u, un x, de una conversión siguiente de X, o de n se aplica a una discusión con el tipo indicador al carbón firmado o al carbón sin firmar.


h - Especifica que specifier una d, un i, un o, un u, un x, de una conversión siguiente de X, o de n se aplica a una discusión con el tipo indicador al cortocircuito corto o sin firmar.


l (codo) - Especifica que specifier una d, un i, un o, un u, un x, de una conversión siguiente de X, o de n se aplica a una discusión con el tipo indicador para desear o largo sin firmar; que una a siguiente, A, e, E, f, F, g, o specifier de la conversión de G se aplica a una discusión con el tipo indicador al doble; o que una c siguiente, s, o [el specifier de la conversión se aplica a una discusión con el tipo indicador al wchar_t.


ll (codo-codo) - Especifica que specifier una d, un i, un o, un u, un x, de una conversión siguiente de X, o de n se aplica a una discusión con el tipo indicador a largo largo largo o sin firmar largo.


j - Especifica que specifier una d, un i, un o, un u, un x, de una conversión siguiente de X, o de n se aplica a una discusión con el tipo indicador al intmax_t o al uintmax_t.


z - Especifica que specifier una d, un i, un o, un u, un x, de una conversión siguiente de X, o de n se aplica a una discusión con el tipo indicador al size_t o al tipo correspondiente del entero con signo.


t - Especifica que specifier una d, un i, un o, un u, un x, de una conversión siguiente de X, o de n se aplica a una discusión con el tipo indicador al ptrdiff_t o al tipo sin firmar correspondiente.


L - Especifica que una a siguiente, A, e, E, f, F, g, o specifier de la conversión de G se aplica a una discusión con el tipo indicador al doble largo.

Si un modificante de la longitud aparece con cualquier specifier de la conversión con excepción de según lo especificado arriba, el comportamiento es indefinido.

[editar] Los especificadores siguientes de la conversión que son válidos

d - Empareja un número entero decimal opcionalmente firmado, que formato es igual según lo esperado para la secuencia sujeta del strtol() con el valor 10 para la discusión baja. En ausencia de un modificante del tamaño, el uso se asegurará de que la discusión correspondiente sea un indicador a interno.


i - Empareja un entero con signo opcionalmente, que formato es igual según lo esperado para la secuencia sujeta del strtol() con 0 para la discusión baja. En ausencia de un modificante del tamaño, el uso se asegurará de que la discusión correspondiente sea un indicador a interno.


o - Empareja un número entero octal opcionalmente firmado, que formato es igual según lo esperado para la secuencia sujeta del strtoul() con el valor 8 para la discusión baja. En ausencia de un modificante del tamaño, el uso se asegurará de que la discusión correspondiente sea un indicador a sin firmar.


u - Empareja un número entero decimal opcionalmente firmado, que formato es igual según lo esperado para la secuencia sujeta del strtoul() con el valor 10 para la discusión baja. En ausencia de un modificante del tamaño, el uso se asegurará de que la discusión correspondiente sea un indicador a sin firmar.


x - Empareja un número entero hexadecimal opcionalmente firmado, que formato es igual según lo esperado para la secuencia sujeta del strtoul() con el valor 16 para la discusión baja. En ausencia de un modificante del tamaño, el uso se asegurará de que la discusión correspondiente sea un indicador a sin firmar.


a, e, f, g - Empareja un número, un infinito, o un NaN floating-point opcionalmente firmado, que formato es igual según lo esperado para la secuencia sujeta del strtod (). En ausencia de un modificante del tamaño, el uso se asegurará de que la discusión correspondiente sea un indicador a flotar.

>>>Si la familia del fprintf() de funciones genera las representaciones de la cadena de caracteres para el infinito y NaN (una entidad simbólica codificada en formato floating-point) para apoyar IEEE Std 754-1985, la familia del fscanf () de funciones las reconocerá como entrada. s - Empareja una secuencia de los octetos que no son caracteres del blanco-espacio. El uso se asegurará de que la discusión correspondiente sea un indicador al octeto inicial de un arsenal del carbón, del carbón firmado, o del carbón sin firmar bastante grande aceptar la secuencia y un código de carácter nulo que termina, que serán agregados automáticamente.

>>>Si un l (codo) calificador está presente, la entrada es una secuencia de caracteres que comienza en el estado inicial de la cambio. Cada carácter será convertido a un carácter ancho como si por una llamada a la función del mbrtowc (), con el estado de la conversión descrito por un objeto del mbstate_t inicializado a cero antes del primer carácter sea convertido. El uso se asegurará de que la discusión correspondiente sea un indicador a un arsenal de wchar_t bastante grande para aceptar la secuencia y el carácter ancho nulo que termina, que serán agregados automáticamente.


[ - Empareja una secuencia no vacía de octetos de un sistema de los octetos previstos (el scanset). Los caracteres excesivos del blanco-espacio del salto normal serán suprimidos en este caso. El uso se asegurará de que la discusión correspondiente sea un indicador al octeto inicial de un arsenal del carbón, del carbón firmado, o del carbón sin firmar bastante grande aceptar la secuencia y un octeto nulo que termina, que serán agregados automáticamente.

>>>Si un l (codo) calificador está presente, la entrada es una secuencia de caracteres que comienza en el estado inicial de la cambio. Cada carácter en la secuencia será convertido a un carácter ancho como si por una llamada a la función del mbrtowc (), con el estado de la conversión descrito por un objeto del mbstate_t inicializado a cero antes del primer carácter sea convertido. El uso se asegurará de que la discusión correspondiente sea un indicador a un arsenal de wchar_t bastante grande para aceptar la secuencia y el carácter ancho nulo que termina, que serán agregados automáticamente.

>>>La especificación de la conversión incluye todos los octetos subsecuentes en la secuencia del formato hasta e incluir el corchete derecho que empareja (“]”). Los octetos entre los corchetes (el scanlist) abarcan el scanset, a menos que el octeto después de que el corchete izquierdo sea un cricunflejo (“^”), en este caso el scanset contiene todos los octetos que no aparezcan en el scanlist entre el cricunflejo y el corchete derecho. Si la especificación de la conversión comienza con” [] “o” [^] “, el corchete derecho se incluye en el scanlist y el corchete derecho siguiente es el corchete derecho que empareja que termina la especificación de la conversión; si no, el primer corchete derecho es el que termina la especificación de la conversión. Si “-” es en el scanlist y no es el primer carácter, ni el segundo donde está un “^”, ni el carácter el primer carácter pasado, puesta en práctica-se define el comportamiento.


c - Empareja una secuencia de los octetos del número especificado por la anchura del campo (1 si no hay anchura del campo presente en la especificación de la conversión). El uso se asegurará de que la discusión correspondiente sea un indicador al octeto inicial de un arsenal del carbón, del carbón firmado, o del carbón sin firmar bastante grande aceptar la secuencia. No se agrega ningún octeto nulo. Los caracteres excesivos del blanco-espacio del salto normal serán suprimidos en este caso.

>>>Si un l (codo) calificador está presente, la entrada será una secuencia de caracteres que comienza en el estado inicial de la cambio. Cada carácter en la secuencia se convierte a un carácter ancho como si por una llamada a la función del mbrtowc (), con el estado de la conversión descrito por un objeto del mbstate_t inicializado a cero antes del primer carácter sea convertido. El uso se asegurará de que la discusión correspondiente sea un indicador a un arsenal de wchar_t bastante grande para aceptar la secuencia que resulta de caracteres anchos. No se agrega ningún carácter ancho nulo.


p - Empareja un sistema puesta en práctica-definido de las secuencias, que serán iguales que el sistema de secuencias que es producido por la especificación de la conversión de %p de las funciones correspondientes del fprintf (). El uso se asegurará de que la discusión correspondiente sea un indicador a un indicador a anular. La interpretación del artículo de la entrada puesta en práctica-se define. Si el artículo de la entrada es un valor convertido anterior durante la misma ejecución de programa, el indicador que los resultados compararán el igual a ese valor; si no, el comportamiento de la especificación de la conversión de %p es indefinido.


n - No se consume ninguna entrada. El uso se asegurará de que la discusión correspondiente sea un indicador al número entero en el cual será escrito el número de los octetos leídos en la entrada hasta ahora por esta llamada a las funciones del fscanf (). La ejecución de una especificación de la conversión de %n no incrementará la cuenta de la asignación vuelta en la terminación de la ejecución de la función. No se convertirá ninguna discusión, pero una será consumido. Si la especificación de la conversión incluye un carácter asignación-que suprime o una anchura del campo, el comportamiento es indefinido.

[editar] Síntaxis

scanf(tipo, &var);

  • tipo: Tipo de dato a almacenar
  • var: variable para almacenar el dato, anteponer ampersand (&).

[editar] Ejemplo

Este ejemplo guarda un número en n.

scanf("%d",&n);

[editar] Funciones derivadas

[editar] fscanf

La función fscanf lee datos de entrada desde un fichero, en lugar de utilizar la entrada estándar.

Sus prototipos son los siguientes:

(C o C++)

int fscanf (FILE *file, const char *format, ...);

(PHP)

int fscanf (resource file, const string format [, mixed args...]);

fscanf trabaja igual que la función scanf original; las entradas una vez leídas no serán leídas otra vez hasta que el archivo sea cerrado y abierto de nuevo.

[editar] sscanf

Otros idiomas

Static Wikipedia (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu