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. 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 ] ) ; 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 ) ; } 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: 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.
2
3
4
gcc example.c