Ideas para resolver este problema
Tengo un programa en C que lee algunos parametros de un archivo xx.ini, uno de esos parámetros es el nombre de una variable del proceso, yo necesito imprimir el contenido de esa variable en un listado, en clipper habia una funcion namein(), pero en C no estoy encontrando ninguna, alguien sabe como puedo hacer eso.
Desde ya muchas Gracias.
Desde ya muchas Gracias.
podrias utilizar listas.
mira
esto es una forma de lo que podrias hacer...
void abrir(char *filename)
{
FILE *fichero;
fichero= fopen(filename,"rb");
if (fichero== NULL)
throw "no se puede abrir";
while(!feof(fichero))
{
SDatos s;
fread(&s,sizeof(s),1,fichero);
CDatos n;
n=Datos(s);
/* aqui lo convierto el struct en un dato, definido en/un constructor al que se le pasa una estructura
*/
lista.Adicionar(n);
} fclose(fichero);
cout<<"lo guardado era:"<<n.getCadena();
// muestro el contenido;
}
mira
esto es una forma de lo que podrias hacer...
void abrir(char *filename)
{
FILE *fichero;
fichero= fopen(filename,"rb");
if (fichero== NULL)
throw "no se puede abrir";
while(!feof(fichero))
{
SDatos s;
fread(&s,sizeof(s),1,fichero);
CDatos n;
n=Datos(s);
/* aqui lo convierto el struct en un dato, definido en/un constructor al que se le pasa una estructura
*/
lista.Adicionar(n);
} fclose(fichero);
cout<<"lo guardado era:"<<n.getCadena();
// muestro el contenido;
}
¿Qué hacía namein() ?
Si la describes probablemente sea posible reproducir su comportamiento.
Alejandro
Si la describes probablemente sea posible reproducir su comportamiento.
Alejandro
se comportaba de la siguiente manera:
yo tenia una variable ppp que tenia un valor 88 entonces yo podia decir
que necesitaba imprimir ppp y para eso usaba la funcion namein(ppp) que
me imprimia 88.
un abrazo y gracias
yo tenia una variable ppp que tenia un valor 88 entonces yo podia decir
que necesitaba imprimir ppp y para eso usaba la funcion namein(ppp) que
me imprimia 88.
un abrazo y gracias
Ah, habías dicho en C...
int i = 88; // o lo que sea
printf("%d", i); // imprime 88 en el flujo de salida estándar.
Si es algo así lo que necesitabas, deberás leer sobre la forma de mostrar distintos tipos de dato y sus formatos.
int i = 88; // o lo que sea
printf("%d", i); // imprime 88 en el flujo de salida estándar.
Si es algo así lo que necesitabas, deberás leer sobre la forma de mostrar distintos tipos de dato y sus formatos.
