Autor
|
Tema: Un par de conceptos que tengo que mejorar. (Leído 1,911 veces)
|
snake_linux
Desconectado
Mensajes: 70
|
Hola a tod@s, hago este post por no hacer dos y no ser tan pesado, el caso es que ya sé más o menos lo básico del maravilloso lenguaje C, pero los punteros aún no los manejo del todo bien y me gustaría que me recomendarais una buena lectura (en español) que expliquen bien los punteros, no solo lo básico si no también algo un poco más avanzado, pero empezando desde el principio.
Una segunda duda que tengo es que en un programilla que he hecho hace poco, scanf me deja \n en el buffer, y al volver a leerlo con fgetc (el stdin me refiero) pues fallaba por que leia ese caracter de más, lo solucioné usando fgets y eliminando el ultimo caracter del string con strlen (para eliminar de lo que había leido el \n).
¿ Qué opinan entonces sobre scanf()? ¿ Es aconsejable ? ¿ Es una mala práctica ? ¿ Es mejor usar fgets ? o si no es así ¿ cuando usar uno u otro ?.
Gracias de antemano.
Saludos.
|
|
« Última modificación: 24 Agosto 2015, 23:07 pm por snake_linux »
|
En línea
|
|
|
|
FKT
Desconectado
Mensajes: 221
|
Personalmente prefiero el
y siempre lo uso asi que ya te imaginaras que pienso de el. "scanf()" te deja introducir "\n" para que cuando insertes los caracteres o numeros haga un salgo de línea. Pero "fgets()" tiene más opciones.
|
|
|
En línea
|
Solo hay 10 tipos de personas, las que saben binario y las que no.
|
|
|
engel lex
|
|
|
|
En línea
|
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
|
|
|
snake_linux
Desconectado
Mensajes: 70
|
Gracias por el enlace, me ha servido de mucha ayuda, tanto para saber los inconvenientes de scanf como para ver como funciona internamente. Saludos.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Ley de Ohm y algunos conceptos
Electrónica
|
the_haunted
|
3
|
9,459
|
14 Abril 2005, 22:07 pm
por BADBYTE-K
|
|
|
conceptos básicos
Nivel Web
|
Geek7
|
3
|
3,834
|
9 Diciembre 2009, 01:05 am
por Pyr0s
|
|
|
conceptos de wifi.
Wireless en Linux
|
Yombi
|
2
|
2,281
|
4 Mayo 2010, 19:34 pm
por zydas
|
|
|
ejercicios y conceptos
Java
|
MERCEDITAS
|
3
|
2,768
|
2 Julio 2010, 07:24 am
por sapito169
|
|
|
Duda de conceptos
Programación General
|
dark_headhunter
|
3
|
2,767
|
8 Diciembre 2010, 12:54 pm
por skapunky
|
|