Colección de citas famosas - Slogan de motivación - ¿Cómo escribir datos de una matriz a un archivo en lenguaje C?

¿Cómo escribir datos de una matriz a un archivo en lenguaje C?

Puede utilizar una instrucción de bucle for + función de operación de archivo para escribir los datos de la matriz en un archivo.

La biblioteca estándar de lenguaje 1 y C proporciona una serie de funciones de operación de archivos. Las funciones de operación de archivos generalmente se nombran en forma de palabras f+ (f es la abreviatura de Archivo) y sus declaraciones se encuentran en el archivo de encabezado de stdio.h. Por ejemplo, las funciones fopen y fclose se utilizan para abrir y cerrar archivos. ; las funciones fscanf y fgets se usan para leer archivos; las funciones fprintf y fputs se usan para escribir archivos; las funciones ftell y fseek se usan para obtener y configurar la ubicación de la operación del archivo. Los cursos generales de lenguaje C tienen un capítulo sobre operaciones de archivos. Puede encontrar este libro de texto para estudiar más a fondo. 2. Programa de rutina:

# include & ltstdio.h & gt

int i, a【100】;

int main(){

p>

FILE * FP 1 = fopen("input . txt", "r"); //Abrir el archivo de entrada

FILE * fp2 = fopen("output . txt ", "w" ); //Abre el archivo de salida

If (FP 1 == null | | fp2 == null) {//Salir si falla la apertura del archivo.

Puts("¡No se puede abrir el archivo!");

rturn 0;

}

for(I = 0; fscanf( FP 1, "%d", a+i)! = EOFi++); //Leer continuamente números enteros del archivo de entrada en la matriz a.

for(;I-;)fscanf(fp2,"%d",a[I]); //Escribe la matriz A en el archivo de salida en orden inverso.

fclose(FP 1); //Cerrar el archivo de entrada

fclose(fp2); //Cerrar el archivo de salida, lo que equivale a guardar.

Devuelve 0;

}