Foro de PC
08-09-2010 09:34 *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión
Noticias:
 
  Inicio Ayuda Buscar Ingresar Registrarse   *
Anuncios Google
Páginas: [1]
  Imprimir  
Autor Tema: Problema con sintaxis en C  (Leído 1776 veces)
0 Usuarios y 1 Visitante están viendo este tema.
yizus
Nuevo por estos lugares
*
Desconectado Desconectado

Mensajes: 10


« : 04-12-2006 17:56 »

Hola, soy yo otra vez, resulta que conseguí un compilador el Dev-C++
Y lo que estoy tratando de hacer es escribir el código del strncat yo mismo, es por unas cosas de la facu. Y resulta que escribí el código, el header y el ppal pero no compila...
me gustaría que por favor alguien me diga donde la estoy pifeando en la sintaxis. recuerden que la cosa es escribir en C.

strncat.h
Código:
/* Este es el header */
 char strncat(char a,char b, int n);

prueba.c
Código:
/* Este es el main*/
#include <stdio.h>
#include <strncat.h>
#define a 12
#define b 8

char cadena1[a];
char cadena2[b];


int main(char *cadena1, char *cadena2)
{
cadena1="Probando";
cadena1[8]= '\0';
cadena2=" Cadenas";
cadena2[7]= '\0';
strncat(cadena1,cadena2,a);
printf(cadena1);
return 0;
}


strncat.c
Código:
/* Esto es lo ke vendría a ser la unidad de biblioteca */
#include <prueba.c>
#include <strncat.h>
int i,j

char strncat (char* a, char* b,int n)
{for (i=1;a[i]!= '\0' ;i++ )
for (j=1;(b[j]!= '\0' || i==n );i++ )
{
    j++;
    a[i]=b[j];
}
i++;
a[i]= "\0";
return a}



Desde ya muchas gracias.
Atte.
Yizus
En línea
speedyapesta
Administrador
*****
Desconectado Desconectado

Mensajes: 229



« Respuesta #1 : 05-12-2006 09:10 »

¿strncat.c no debería terminar así?

return a;
}

en vez de return a}
En línea

Saludos

Javier $peedyapesta
yizus
Nuevo por estos lugares
*
Desconectado Desconectado

Mensajes: 10


« Respuesta #2 : 05-12-2006 15:20 »

 :lol:si eso lo corregí pero me dice que el error está antes del
'{' de la funcion main y de la funcion strncat
En línea
Administrador
Administrador
*****
Desconectado Desconectado

Mensajes: 896



WWW
« Respuesta #3 : 06-12-2006 13:38 »

Cuando definis como entero i y j no falta el ;   Huh
Saludos
En línea

yizus
Nuevo por estos lugares
*
Desconectado Desconectado

Mensajes: 10


« Respuesta #4 : 07-12-2006 10:18 »

Nop, no era eso, no se ke era al final pero de tanto tratar me tiró un error distinto  grin jeje, así ke no se, ahora nomás me saltan errores con los comandos para compilar dice:
no input files
En línea
jr1221
Nuevo por estos lugares
*
Desconectado Desconectado

Mensajes: 3


« Respuesta #5 : 11-09-2008 03:40 »

te recomiendo el borland para programar en lenguaje c, yo conosco el dev c++ pero no eh tratado, en cuanto al borland tiene todas las bibliotecas predefinidas y cuanto te salta un error puedes consultar en sus misma bibliotica.
En línea
Páginas: [1]
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC
TinyPortal v0.9.8 © Bloc
XHTML 1.0 válido! CSS válido!
Página creada en 0.153 segundos con 26 consultas.

03-09-2010 03:41