Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - ZedGe

#81
ok muchas gracias =D
#82
Cita de: ZedGe en 27 Diciembre 2011, 03:20 AM
La ultima pregunta (me funciono todo perfecto), si quiero N películas como tu ejemplo, como hago para darle el numero de películas?


char nombre[][];
nombre=(char)malloc(n*sizeof(char)); //n=numero de cadenas
//luego, para cada cadena:
nombre[i]=(char)malloc(n*sizeof(char)); // n= numero de caracteres en la cadena



asi deberia ser?
#83
La ultima pregunta (me funciono todo perfecto), si quiero N películas como tu ejemplo, como hago para darle el numero de películas?


char nombre[][];
nombre=(char**)malloc(n*sizeof(char*)); //n=numero de cadenas
//luego, para cada cadena:
nombre[i]=(char*)malloc(n*sizeof(char)); // n= numero de caracteres en la cadena



asi deberia ser?
#84
okas gracias con el código queda mas claro
#85
Programación C/C++ / Re: Duda con ahorcado en C
26 Diciembre 2011, 13:37 PM
dinos en que parte exactamenet te quedaste estancado.... seria mas rapido
#86
Cita de: Eternal Idol en 26 Diciembre 2011, 13:32 PM
ZedGe: tambien podes usar stdin con fgets, lee el ejemplo que te dejaron antes.

Lo uso, pero al querer poner ese szReaderBuffer[255] = nuevo->Persona.Nombre me dice que no puedo guardar un char[xx] a un char*
#87
Cita de: |Demon| en 26 Diciembre 2011, 08:02 AM
Utiliza fgets();
Saludos

el fgets usa un fichero char *fgets(char *cadena, int n, FILE *stream);

con el codigo de demon no puedo guardar la variable en mi lista enlazada aqui mi estructura del codigo


#ifndef ESTRUCTURAS_H_INCLUDED
#define ESTRUCTURAS_H_INCLUDED

typedef struct datosClientes{
   char RUT[15];
   char Nombres[15];
   char Apellidos[15];
} Datos;

typedef struct Nodo {
   Datos Persona;
   struct Nodo *sgte;
} Nodo;

typedef struct Lista {
   Nodo *inicial;
} Lista;

typedef int posicion;

#endif // ESTRUCTURAS_H_INCLUDED
#88
Tengo una estructura tipo agenda, y necesito que al preguntar por un nombre se pueda ingresar Juanito Perez y al imprimirlo nuevamente salga Juanito Perez


tengo la declaracion

char Nombre[15]

Lo pregunto y lo guardo como

scanf("%s",&nuevo->Nombres);fflush(stdin);


y al imprimir solo me sale Juanito trabajo con listas enlazadas por eso el -> y la estructura


#89
se me ocurrio dejarlo como


string dato[200];

y luego use el cambio de

const char *dato1 = dato[j++].c_str();

ya que mis datos deben ser const char* por que la función que los usa usa ese tipo de dato


alguna idea para no usar c_str y hacerlo altiro mientras se lee el archivo?
#90
Este codigo lee un archivo txt el cual puede tener algo asi

perro,gato,arbol,casa
gato,pato,girafa,pelota
....
....

el problema que uso el STRtok para guardar esas variables en un char[xxx], es decir, guardo las variables sin las comas..
asd[0] = perro;
asd[1] = gato;
...
..

el problema que al usar char y puntero me sale error: invalid conversion  from 'char*' to 'char'
La idea es tratar de uno usar string, ya que al poner mi datoguardado como string en vez de char funciona correcto de la forma que lo tengo no



#include <iostream>
#include <fstream>
#include <iomanip>
#include <cstring>

using namespace std;

int main()
{

char linea[128];
char *ptrToken;
int i=0;
char datoguardado[200];

ifstream entrada("texto.txt");
ifstream input;
input.open("texto.txt");

if (entrada.fail() )
{
        cout << "Error al tratar de abrir archivo \n";
        cin.get();
      return 1;
}

while(!entrada.eof()){

entrada.getline(linea, sizeof(linea));
ptrToken = strtok(linea, "," );

while ( ptrToken != NULL ) {
      datoguardado[i] = ptrToken;
      i++;
      ptrToken = strtok(NULL, "," );
  }
}
entrada.close();
input.close();
return 0;
}