Dev - C++ - Como imprimir las sub-cadenas de una cadena

 
Vista:
sin imagen de perfil
Val: 6
Ha disminuido su posición en 7 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Como imprimir las sub-cadenas de una cadena

Publicado por Carmen (2 intervenciones) el 16/08/2020 02:46:09
Digamos que tengo una cadena de caracteres que en su interior contiene 'mario' y lo que no logro hacer es que sacar las subcadenas de la cadena principal, ejemplo: m, ma, mar, mari, mario. este es el código que he estado desarrollando pero no he podido avanzar mas.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <cstring>
using namespace std;
 
void Subcadenas(char * C);
 
int main(){
char A[100];
cout<<"Ingrese una cadena de caracteres: ";
cin.getline(A,99,'\n');
Subcadenas(A);
return 0;}
 
void Subcadenas(char * C){
//Cuerpo de la funcion subcadena
int tam=strlen(C);
int b=0;
char cadena[100];
for(int i=0; i<tam; i++){
 
}}
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
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Como imprimir las sub-cadenas de una cadena

Publicado por Rodrigo (539 intervenciones) el 16/08/2020 04:25:50
Intenta al interior del ciclo usar strncpy

Algo asi como

1
2
3
strncpy(cadena, C, i+1);
cadena[i+1] = 0;
printf( "%s", cadena );

Tienes que hacer include de string.h, creo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 6
Ha disminuido su posición en 7 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Como imprimir las sub-cadenas de una cadena

Publicado por Carmen (2 intervenciones) el 16/08/2020 04:45:52
Muchas Gracias por el apoyo Rodrigo, me sirvió de mucho
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