Autor
|
Tema: como hacer una lectura de una palabra caracter a caracter??? (Leído 13,385 veces)
|
asdavid
Desconectado
Mensajes: 11
|
hola!! soy muy nuevo en esto de programar en c++ y me pierdo en algunas cosas. como podria hacer una lectura de una palabra caracter a caracter con sentencias basicas?? habia pensado algo asi: #include<conio.h> #include<stdio.h> char letra; int main() { int con=0; for(contador=0;contador<10;contador++) {printf("Introduzca una palabra"); scanf("%c",&letra); printf("%c",letra);} } la idea es que me valla diciendo las letras de la palabra una por una,lo que no se es como hacer en el bucle,que me escanee el segundo caracter,y luego el tercero y asi sucesivamente....y la palabra no puede estar almacenada en ninguna variable,ese es el ejercicio un saludo y gracias!!
|
|
|
En línea
|
|
|
|
Stakewinner00
|
1-Eso es C 2-Utiliza las etiquetas GesHi 3-en c++ seria #include <iostream> int main () { char c; while (;;) { cin >> c; cout << "Has escrito " << c << endl; } }
nose si te refieres a eso. Pero si la palabra no tiene que estar en una variable solo queda meterlo en un txt pero igualmente seria con variables
|
|
|
En línea
|
|
|
|
joewestside
Desconectado
Mensajes: 1
|
Hola. Me gustaría poder ayudarte pero no he entendido muy bien lo que estás queriendo hacer. Necesitas introducir una palabra entera y luego imprimir letra por letra o ir introduciendo letras y que las vaya imprimiendo? Si lo explicas un poco mejor tal vez podría ayudarte.
En cuanto al código también funciona en C++. Al fin y al cabo C++ proviene de C.
|
|
|
En línea
|
|
|
|
Blaster
Desconectado
Mensajes: 190
|
Creo que esto es lo que buscas, no te entendi muy bien: #include <stdio.h> #include <string.h> int main(){ char cadena[20]; int i, longi; longi = ((int)strlen(cadena )); for(i=0; i<longi; i++) return 0; }
Cualquier duda avisame
|
|
« Última modificación: 3 Noviembre 2012, 14:20 pm por neo-System »
|
En línea
|
|
|
|
xiruko
Desconectado
Mensajes: 438
|
#include <stdio.h> #define MAX 32 int main() { char cadena[MAX]; int i; for(i=0; i<MAX-1; i++) { } printf("Cadena entera: %s\n", cadena ); return 0; }
un saludo!
|
|
« Última modificación: 4 Noviembre 2012, 16:02 pm por xiruko »
|
En línea
|
|
|
|
asdavid
Desconectado
Mensajes: 11
|
gracias a los que habeis contestado!! lo que quiero es un bucle que me valla leyendo caracter a caracter una palabra, pero dicha palabra NO se puede almacenar en ninguna variable. el decir si escribo,por ejemplo ´´coche255´´ me tiene que ir diciendo los caracteres uno por uno primero la c, luego la o...asi hasta el 5. en resumen,una lectura caracter a caracter de una cadena de caracteres(char) un saludo!!
|
|
« Última modificación: 3 Noviembre 2012, 21:06 pm por asdavid »
|
En línea
|
|
|
|
Stakewinner00
|
no creo que se pueda sin declarar ni una variable de ningun tipo.
|
|
|
En línea
|
|
|
|
flony
Desconectado
Mensajes: 584
|
si no esta en una variable, debe estar en un txt o algo....si lo pones desde desde el teclado debe quedar en algun lado...yo por lo menos si no es alguna de esas opciones no se
|
|
|
En línea
|
si un problema no tiene solucion entonces no es un problema...es algo inevitable
|
|
|
Stakewinner00
|
si no esta en una variable, debe estar en un txt o algo....si lo pones desde desde el teclado debe quedar en algun lado...yo por lo menos si no es alguna de esas opciones no se
si es en un txt supongo que necessitas una variable para guardar la info no? creo que no hay ninguna forma posible en que no se utilize ni una variable para nada. Creo que a ese tio le engeñaron un poco no?? XD
|
|
|
En línea
|
|
|
|
xiruko
Desconectado
Mensajes: 438
|
podrias hacerlo de la siguiente manera, aunque algo necesario es que indiques el numero de letras a introducir. luego pensare en alguna otra manera... #include <stdio.h> int main() { int i; for (i; i>0; i--) { } return 0; }
salida: xiruko:~$ gcc prueba.c -o prueba xiruko:~$ ./prueba Numero de letras? 4 a Has escrito: a b Has escrito: b c Has escrito: c d Has escrito: d xiruko:~$ un saludo!
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Help! Programa para sustituir un carácter en C
Programación C/C++
|
sora_ori
|
9
|
17,262
|
7 Febrero 2013, 16:50 pm
por rir3760
|
|
|
Indicar al Batch que el caracter no se usara como modificador
Scripting
|
Btcsk
|
2
|
5,278
|
27 Mayo 2013, 20:24 pm
por Btcsk
|
|
|
AYUDA leer carácter a carácter un fichero y guardarlo en una matriz C++
Programación C/C++
|
slavinyo
|
0
|
3,913
|
8 Junio 2013, 18:25 pm
por slavinyo
|
|
|
Ayuda - Leer Caracter por Caracter
Scripting
|
SpesMod
|
3
|
5,138
|
3 Febrero 2014, 07:03 am
por Eleкtro
|
|
|
Como imprimir una cadena de caracteres, caracter por caracter
ASM
|
Cachee38
|
1
|
5,032
|
31 Octubre 2017, 13:34 pm
por fary
|
|