[C] GotoXY Error

Iniciado por ANTRUCK, 3 Agosto 2011, 13:51 PM

0 Miembros y 2 Visitantes están viendo este tema.

ANTRUCK

Bueno cada vez que trato de compilar con Gotoxy me da error he probado varios programas de otro usuarios de muchas paginas pero en todo ellos al yo tratar de compilar gotoxy me da error , yo ahora mismo estoy tratando de hacer este:

#define ENTER 13 // defino unos tipos de constantes para el programa.
#define ESCAPE 27
void main()
{
char texto[80]; // definición de variables e inicialización
int cont = 0;
int contx = 0;
int letra = 0;
clrscr();
while ((letra != ENTER) && (letra != ESCAPE))
{
letra = getch();
gotoxy(cont,10);
printf("%c",letra);
gotoxy(20,12);
printf("Cantidad de letras :%d",cont);
texto[cont++] = letra;
}
}


#include <stdio.h> /*getchar printf*/
#include <conio.h> /*clrscr*/
#include <dos.h>

int main(void) {

printf("Hola");
system("cls");
printf("\n\n\n\n\n\n\n\n\n\n\n\n Hola");
getchar();
system("cls");
gotoxy(12,40);
printf("Esssai");
gotoxy(1,25);
delay(2000);
system("cls");
printf("Esssai");
delay(2000);
system("cls");
printf("Esssai");
}



He probado con las siguientes librerías:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
#include <conio.h>



rir3760

Te conviene aprender primero las partes de C que están garantizadas (C estándar) y solo después las características especificas (extensiones) del compilador que estés utilizando.

Funciones como gotoxy y getch son parte de la biblioteca conio de Borland y su soporte depende del compilador. Eso en el caso de que el error (no lo mencionas) sea del tipo "undefined reference ...".

Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language

ANTRUCK

Cita de: rir3760 en  3 Agosto 2011, 14:52 PM
Te conviene aprender primero las partes de C que están garantizadas (C estándar) y solo después las características especificas (extensiones) del compilador que estés utilizando.

Funciones como gotoxy y getch son parte de la biblioteca conio de Borland y su soporte depende del compilador. Eso en el caso de que el error (no lo mencionas) sea del tipo "undefined reference ...".

Un saludo

:huh: :huh: :huh:

|undefined reference to `gotoxy'| Si es lo que dice, pero joder todo los libros tienen errores  :-(, solo hago lo que me piden que teclee mas nada  :-(, y pues investigando en google me dice que baja unos archivos ya lo hice lo puse pero aun me sigue dando errores verificare si hice todo los paso bien http://ldc.mx/foro/index.php?topic=1180.0

Dark Invader

Ademas de que el void main no se usa,es utilizado por los viejos compiladores,se usa el int main() y como retorno puedes añadirle un return 0 al final del programa(indicando que el programa finalizo bien)

¿Que IDE utilizas?

Deberias tener un manual de instruccion mas avanzado:http://foro.elhacker.net/programacion_cc/librospapers_cc-t296234.0.html

Te recomendaria que cojieras alguno superior al 2002...y luego cuando avances un poco:Programación en C, Metodologia, Algoritmos y Estructura de Datos

Todo esto recomendado por mi parte,siempre puede haber errores xD

Un saludo

ANTRUCK

Cita de: Dark Invader en  3 Agosto 2011, 15:55 PM
Ademas de que el void main no se usa,es utilizado por los viejos compiladores,se usa el int main() y como retorno puedes añadirle un return 0 al final del programa(indicando que el programa finalizo bien)

¿Que IDE utilizas?

Deberias tener un manual de instruccion mas avanzado:http://foro.elhacker.net/programacion_cc/librospapers_cc-t296234.0.html

Te recomendaria que cojieras alguno superior al 2002...y luego cuando avances un poco:Programación en C, Metodologia, Algoritmos y Estructura de Datos

Todo esto recomendado por mi parte,siempre puede haber errores xD

Un saludo


IDE: Code::Block.

Los libros los descargue todo de ahí pero cada vez que abro uno me encuentro con sorpresa como esta.

Ahora tengo otro problemita que es con el #include<iostream.h> Nunca me quiso funcional así que nunca en mis experimento lo usaba, pero ahora si quiero saber porque es el error al usarlo, pero buscare los libros por fechas ahora que me fijo son del 1992  :-( :-(

PD: me puede dar algunos códigos para hacer texto en colores ?

Ferno

Cita de: ANTRUCK en  3 Agosto 2011, 16:21 PM
Ahora tengo otro problemita que es con el #include<iostream.h> Nunca me quiso funcional así que nunca en mis experimento lo usaba, pero ahora si quiero saber porque es el error al usarlo, pero buscare los libros por fechas ahora que me fijo son del 1992  :-( :-(

La librería estándar de C es stdio.h
iostream es de C++ (y va sin .h), aunque de esto desconozco desde cuándo es así.

ANTRUCK

Cita de: Ferno en  3 Agosto 2011, 18:59 PM
La librería estándar de C es stdio.h
iostream es de C++ (y va sin .h), aunque de esto desconozco desde cuándo es así.


o.O entonce estoy estudiando  C/C++ y ni cuenta me doy  :xD