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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  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 1,353 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 34,672 Ú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 27,564 Ú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 3,421 Último mensaje 18 Julio 2013, 11:38 am
por Caster
paso de vectores a una funcion
Programación C/C++
flony 3 1,851 Ú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 3,687 Último mensaje 12 Agosto 2015, 13:50 pm
por ivancea96
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines