| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo utilizar cadenas como entrada desde el teclado en matrices bidimensionales con C Programas
    En programación C , " arrays " representan colecciones de datos en función del tipo de datos (como un entero o carácter ) definidos bajo el mismo nombre . Una matriz también puede representar una colección de matrices . Estas matrices multidimensionales " " puede resultar algo compleja pero necesaria en ciertos escenarios de programación. Uno de estos casos es la recogida de datos de la cadena , como palabras o frases, de un usuario y almacenar cada cadena como entrada en una matriz. Cosas que necesitará
    texto editor
    compilador de C ( GCC )
    Ver Más instrucciones
    1

    crear una matriz multidimensional de caracteres . Una declaración de matriz multidimensional típica en un programa de C será similar a esta :

    # include

    # include

    int main () {

    caracteres string_array [ 10 ] [ 30 ] ;

    }

    C, existen cadenas como arrays de caracteres , que termina con un símbolo nulo de terminación ( " \\ 0 " ) . Por lo tanto , con el fin de almacenar una colección de matrices de caracteres que representan cadenas , se requiere una serie de matrices de caracteres ( multidimensional ) . El array " string_array " en el ejemplo anterior celebrará 10 matrices de caracteres , cada uno de 30 caracteres.
    2

    Leer la entrada del usuario desde el teclado mediante la función ") scanf ( " . La función toma dos argumentos : el primero es un símbolo entre comillas , precedido por un signo de porcentaje ("% ") que designa el tipo de datos que se espera , y la segunda es el lugar en el que se deben almacenar los datos. Puesto que estamos recogiendo una cadena, el programador debería almacenar los datos en una de las matrices , tales como string_array [ 0 ] - nota que las matrices comienzan en el índice 0 ª . El código resultante sería similar a esto:

    scanf ("% s " , string_array [ 0 ] ) ;
    3

    Utilice un bucle para llenar en otras cadenas. Desde string_array representa una matriz de matrices , el programador puede utilizar un bucle para dar a cada una de las 10 ranuras de una nueva cadena. El siguiente fragmento de código muestra cómo utilizar un bucle "while" para pedir tres cuerdas del usuario y almacenarlos en string_array , imprimirlos después:

    int i = 0 ;

    while ( i < 3 )

    {

    scanf ("% s " , string_array ) ;

    printf ("% s " , string_array ) ;

    }
    4

    Guarde el código en un archivo de texto y compilarlo . Si el nombre del archivo " example.c , " entonces sería compilar con gcc en una terminal con el siguiente comando:


    gcc example.c

    Ejecute el archivo de salida con el comando " . /a.out "(sin comillas ) y el programa solicitará la entrada del usuario durante tres cadenas (por el lazo ) e imprimir de nuevo a la pantalla.

    Previous :

    next :
      Artículos relacionados
    ·Cómo agregar dos números enteros grandes en C + + 
    ·Cómo utilizar C en un sistema Unix 
    ·Cómo utilizar el operador Vector3 Ogre 
    ·Cocoa Touch Vs. . Objetivo C 
    ·Cómo ejecutar un desarrollador iPhone Xcode 
    ·Cómo llamar a un destructor de C + + 
    ·Cómo reinstalar Visual C 
    ·Cómo utilizar Skyboxes en GtkRadiant 
    ·Adición de un archivo DLL en un proyecto de CPP 
    ·Cómo compilar Uso Dev. C + + 
      Artículos destacados
    ·Cómo aprender Design System 
    ·Cómo filtrar las frecuencias en LabVIEW 
    ·Ventajas Jquery 
    ·Cómo dar formato a fechas en C # 
    ·Cómo importar y configurar GWT en Eclipse 
    ·Técnicas de VBA VBA 
    ·Cómo compilar una ventana de mandatos COBOL 
    ·Tutoriales sobre algoritmos utilizados en Informática …
    ·Cómo lanzar una knucklecurve 
    ·Cómo leer un archivo de longitud variable en COBOL 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com