ok muchas gracias =D
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ú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?
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
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.
Cita de: |Demon| en 26 Diciembre 2011, 08:02 AM
Utiliza fgets();
Saludos
#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
char Nombre[15]
scanf("%s",&nuevo->Nombres);fflush(stdin);
string dato[200];
const char *dato1 = dato[j++].c_str();
#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;
}