El programa debe leer un archivo de texto que contenga el siguiente tipo de líneas:
Motor 1-izquierda-Velocidad 50%
Motor 2-derecha -Velocidad 50%
Motor 1-izquierda-Velocidad 50%.
Al cargarlo debe tomar en tres variables distintas el número de motor, el sentido y la velocidad.
Este es el programa:
Código
#include <iostream> #include <fstream> using namespace std; int main() { ifstream lector; string motor[20]; string velocidad[20]; string sentido[20]; string linea; int i; lector.open ("Modo Automatico.txt"); if (lector.is_open()) { while(!lector.eof()) { getline(lector,linea); if (linea.length() >=10) { cout<<linea; motor[i]=(linea.substr (6,1)); sentido[i]=(linea.substr (8,9)); velocidad[i]=(linea.substr (18,13)); } else { cout<<"el archivo esta mal grabado"<<endl; } cout<<motor[i]<<sentido[i]<<velocidad[i]<<endl; i++; } } return 0; }
El archivo Modo Automatico.txt, esta guardado en la carpeta del proyecto.
Cuando construyo y compilo el programa, el codeblocks no detecta ningún error.
Pero cuando lo ejecuto ocurre lo siguiente:
http://kn3.net/161857EE987JPG.html
http://kn3.net/05CD7DC5055JPG.html
http://kn3.net/1767082208AJPG.html
http://kn3.net/12A6FE1D57AJPG.html
Bueno desde ya muchas gracias.