fscanf
Leer los datos de un archivo de texto
Descripción
A = fscanf(
lee los datos de un archivo de texto abierto a un vector columna fileID
,formatSpec
)A
e interpreta valores en el archivo según el formato especificado por formatSpec
. La función fscanf
vuelve a aplicar el formato en todo el archivo y coloca el puntero del archivo al final del marcador de fin de archivo. Si la función fscanf
no puede hacer coincidir formatSpec
con los datos, entonces solo lee la porción que coincide y deja de procesar.
El archivo de texto está indicado por el identificador de archivo, fileID
. Use fopen
para abrir el archivo, especifique la codificación de caracteres y obtenga el valor fileID
. Cierre el archivo llamando a fclose(fileID)
cuando finalice la lectura.
A = fscanf(
lee los datos del archivo en un arreglo fileID
,formatSpec
,sizeA
)A
, con dimensiones sizeA
y coloca el puntero del archivo después del último valor leído. fscanf
rellena A
siguiendo el orden de las columnas. sizeA
debe ser un valor entero positivo o tener la forma [m n]
, donde m
y n
son enteros positivos.
Ejemplos
Argumentos de entrada
Argumentos de salida
Sugerencias
Los especificadores de formato para las funciones de lectura
sscanf
yfscanf
difieren de los formatos para las funciones de escriturasprintf
yfprintf
. Las funciones de lectura no admiten un campo de precisión. El campo de anchura especifica un mínimo para escribir y un máximo para leer.
Algoritmos
MATLAB lee caracteres usando el esquema de cifrado asociado con el archivo. Usted especifica el cifrado cuando abre el archivo usando la función fopen
.