|Lo que no hay que hacer en C/C++. Nivel basico|

Iniciado por Littlehorse, 12 Diciembre 2009, 18:15 PM

0 Miembros y 1 Visitante están viendo este tema.

Lev3rag3

Gracias por esta informacion amigo me sirvio de mucho

Y2J

Vaya, al parecer tengo buenos habitos de programacion;

skatres

Gracias por los consejos publicados, sin embargo no entiendo como en las universidades , incitan al uso de funciones como <conio.h> o system("pause")

Shamaroot

El conocimiento es libre.

Hackmundy

Wua tremendo aporte yo que estoy aprendiendo c++ gracias me es muy util te lo agradezco..
Leyendo.....

Saludos..
Un hacker Sabe de La materia
Un Lamer Cree Saberlo
Y yo solo aprendo.

Para seguir la trayectoria: mira al maestro, sigue al maestro, camina junto con el maestro, mira a través del maestro, conviértete en el maestro.

TheTooxicoo

Muy bueno Littlehorse. Magnífico aporte que esperemos que sigas mejorando.

Skeletron

Muy rico todo, pero no me quedo claro cuales son las buenas formas de hacerlo.

zonahurbana

1. Entiendo, por nada del mundo debo usar gets porque no tiene control
interno (se desborda cuando se ingresa más de lo debido). En vez de ello
se indica que es preferible usar fgets, pero es en C, ¿y en C++?
Es decir, como pertenece a C, según me explicaron, también puede usarse
en un compilador de C++, pero quizás no sea recomendable usar las
funciones antiguas con las nuevas que trae C++, ¿o normal?
Me parece que puedo usar cin.getline(arreglo, 5) // Como parámetros el
nombre del arreglo y la dimensión límite. Y si se ingresa menos, ¿se
llena con '\n'?

2. Se dice que scanf deja basura por doquier, ¿lo mismo ocurre con cin>>?

3. Se recomienda usar cin.get(); en vez de system("pause"); ¿Pero es que
cin.get(); no consistía en leer un caracter?

4. Nunca he usado la librería conio, y si argumentan que no es necesario
incluirla, creo que jamás lo haré. Pero tengo una duda. He visto que
muchos evitan usar using namespace std; y sólo ponen algo como std::cout
o std::cin al usar estas funciones.

5. Entonces lo correcto es int main(void){}; ¿verdad? Ya me han explicado
que el int _tmain(...){} del Visual Studio es algo inherente a ese IDE,
pero que según el estándar se usa lo citado inicialmente. Pero, ¿por qué
es que se complican agregando "stdafx.h" como librería? y, ¿por qué
aparecen parámetros en el int _tmain como argc o argv?
Nunca dejar de aprender es importante, más allá del ritmo que se siga ...

7hongo7

Muchas gracias esta información :o :o :o :o me va a servir bastante porque apenas ando introduciéndome en el mundo de la programación muchas gracias hermano!!!!!!!! ;-) ;-) ;-) ;-) ;-) ;-)

_Zer0_

Muy bien explicado, yo estoy empezando con C y una de las cosas que he aprendido de este post es que no todo es blanco o negro si no que que tienen pro y contras.

Sobre conio me a venido muy bien por que la verdad que en todo los tutoriales viene que hay que utilizarla.