elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16
81  Programación / Programación C/C++ / Re: Problema con STRTok, Char y String [C++] en: 27 Diciembre 2011, 20:08 pm
ok muchas gracias =D
82  Programación / Programación C/C++ / Re: Problema con STRTok, Char y String [C++] en: 27 Diciembre 2011, 03:24 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?

Código:
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  Programación / Programación C/C++ / Re: Problema con STRTok, Char y String [C++] 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?

Código:
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  Programación / Programación C/C++ / Re: Pregunta sobre leer nombre por pantalla en C en: 26 Diciembre 2011, 17:35 pm
okas gracias con el código queda mas claro
85  Programación / Programación C/C++ / Re: Duda con ahorcado en C en: 26 Diciembre 2011, 13:37 pm
dinos en que parte exactamenet te quedaste estancado.... seria mas rapido
86  Programación / Programación C/C++ / Re: Pregunta sobre leer nombre por pantalla en C en: 26 Diciembre 2011, 13:36 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  Programación / Programación C/C++ / Re: Pregunta sobre leer nombre por pantalla en C en: 26 Diciembre 2011, 13:19 pm
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

Código:
#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  Programación / Programación C/C++ / Pregunta sobre leer nombre por pantalla en C en: 26 Diciembre 2011, 04:55 am
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

Código:
char Nombre[15]

Lo pregunto y lo guardo como

Código:
scanf("%s",&nuevo->Nombres);fflush(stdin);


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


89  Programación / Programación C/C++ / Re: Problema con STRTok, Char y String [C++] en: 24 Diciembre 2011, 21:39 pm
se me ocurrio dejarlo como


Código:
string dato[200];

y luego use el cambio de

Código:
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  Programación / Programación C/C++ / Problema con STRTok, Char y String [C++] en: 24 Diciembre 2011, 20:12 pm
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


Código:
#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;
}


Páginas: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines