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

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  C - Paso de cadenas a una funcion
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: C - Paso de cadenas a una funcion  (Leído 445 veces)
Niber

Desconectado Desconectado

Mensajes: 11


Ver Perfil
C - Paso de cadenas a una funcion
« en: 5 Junio 2019, 13:36 pm »

Hola,  estoy haciendo un programa que recupera de un archivo los contactos de una agenda. Mi problema es el siguiente, tengo una función  que lee de un fichero los contactos que haya,  no puede abrir el fichero devuelve NULL (el fichero existe). El problema es por el paso del nombre del fichero a la función. No entiendo bien como funciona en C (en otros lenguajes se puede  declarar un string  ) Agradeceria si alguien me pudiese explicar como funciona pasar cadenas de caracteres a una función, sin saber la longitud de la cadena.

declaración función
Código:
void recuperarRegistros(Agenda **inicio,Agenda **ultimo,char const *nombreFich);
//Recupera lista de contactos de un archivo
llamada a la función desed el main
Código:
recuperarRegistros(&inicio,&ultimo,"agenda.txt");
Función para leer los registros
Código:
void recuperarRegistros(Agenda **inicio,Agenda **ultimo,char const *nombreFich)
{
Agenda nuevo;
FILE *f;

f=fopen(nombreFich,"r");

if (f==NULL)
printf("\n Error al abrir el archivo");
else
{
while (fread(&nuevo.datos,sizeof(Contacto),1,f)>0)
{
nuevo.back=NULL;
nuevo.next=NULL;
addContactoFinal(inicio,ultimo,nuevo);
}
fclose(f);
}
}




En línea

Niber

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Re: C - Paso de cadenas a una funcion
« Respuesta #1 en: 5 Junio 2019, 21:29 pm »

Después de dar vueltas, ya lo he solucionado, era un error tonto,con el nombre del archivo  ;D


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[RETO] + Funcion Extraer Numeros de Cadenas! [Cpp/C] « 1 2 3 4 »
Programación C/C++
x64core 39 25,745 Último mensaje 8 Enero 2012, 00:58 am
por Eternal Idol
[RETO] + Funcion Extraer Numeros de Cadenas! « 1 2 ... 5 6 »
Programación Visual Basic
x64core 55 20,112 Último mensaje 9 Enero 2012, 10:26 am
por Psyke1
[Solucionado] Duda con paso de un array a una función.
Programación C/C++
Caster 9 2,180 Último mensaje 18 Julio 2013, 11:38 am
por Caster
paso de vectores a una funcion
Programación C/C++
flony 3 1,044 Último mensaje 5 Septiembre 2014, 09:12 am
por eferion
Cadenas de caracteres. Función para comparar una cadena ignorando signos. C++
Programación C/C++
seryioo 1 1,984 Último mensaje 12 Agosto 2015, 13:50 pm
por ivancea96
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines