Dev - C++ - Char de 25 Nombre?

 
Vista:
sin imagen de perfil

Char de 25 Nombre?

Publicado por Nathanael (2 intervenciones) el 23/02/2017 21:49:12
Hola necesito saber como puedo crear un char de 25 nombre, ya que el lenguaje C no permite Strings
Necesito que esos nombre sean introducidos por el usuario

Lo que yo hago es char nombres[25] o char nombres[5][5]
pero no logro que lleguen hasta 25
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Char de 25 Nombre?

Publicado por dario (44 intervenciones) el 23/02/2017 21:53:36
Quieres guardar 25 nombres en un arreglo, o que deseas hacer. No entiendo bien tu pregunta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 661
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Char de 25 Nombre?

Publicado por agustin (522 intervenciones) el 24/02/2017 17:09:16
Eso se llama array de cadenas. Se podría hacer de más de una forma como pasa siempre en C.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 661
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Char de 25 Nombre?

Publicado por agustin (522 intervenciones) el 24/02/2017 17:33:16
Ejemplo 1:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#define NNAMES 25
#define SIZENAME 50
 
int main ()
{
	int i;
	char nombres[NNAMES][SIZENAME];
	for (i=0;i<NNAMES;i++){
		printf ("Introduce el nombre %i:",i);
		fgets (nombres [i],SIZENAME,stdin);
	}
	return 0;
}

Ejemplo 2:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#define NNAMES 25
#define SIZENAME 50
 
typedef char nombre[50];
 
int main ()
{
	int i;
	nombre names [NNAMES];
	for (i=0;i<NNAMES;i++){
		printf ("Introduce el nombre %i:",i);
		fgets (names [i],SIZENAME,stdin);
	}
	return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar