Formas de guardar en una matriz de char un string

Iniciado por DarkSeer, 24 Enero 2017, 03:06 AM

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

DarkSeer

Me podrian decir formas de ingresar un string a un char por teclado
No me digan scanf("%s",&matriz) 

ni fgets();

Si hay otra formas de ingresar string estaria muy agradecido....n_n

engel lex

por qué scanf("%s",&matriz) no, si es correcto?

es como decir "me podrían decir como encender la luz de mi casa, no digan activando el switch, ni pegando el cable de corriente directamente"

tienes la forma de C++ con iostring que es 
Código (cpp) [Seleccionar]
cin >> variable
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.

DarkSeer

Perdon estoy hablando de C n_n es que tengo problemas por que al usar scanf() y despues intento ingresar una cadena con fgets() y no lo pasa esto es en LINUX

MAFUS

Creo entender el problema:
Se te queda el carácter '\n' en el buffer después de capturar con scanf y cuando llegas a fgets este recoge el '\n' y regresa.

Soluciona esto con un
while(getchar() != '\n'); después del scanf.
Hay otras formas, pero esta es una de las mas fáciles.