Leer un archivo
Publicado por Char (20 intervenciones) el 20/10/2019 19:24:22
Hola necesito ayudo con el siguiente código, tengo que leer un archivo que vaya leyendo lo siguiente:
PUSH,1
PUSH,2
PUSH,3
POP,0
PUSH,4
PUSH,5
POP,0
PUSH,6
PUSH,7
POP,0
PUSH,8
PUSH,9
PUSH,10
POP,0
POP,0
POP,0
POP,0
PUSH,11
PUSH,12
PUSH,13
Pero no se como aplicarlo al código.
PUSH,1
PUSH,2
PUSH,3
POP,0
PUSH,4
PUSH,5
POP,0
PUSH,6
PUSH,7
POP,0
PUSH,8
PUSH,9
PUSH,10
POP,0
POP,0
POP,0
POP,0
PUSH,11
PUSH,12
PUSH,13
Pero no se como aplicarlo al código.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
//Insertar Elementos en la pila
#include<iostream>
#include<conio.h>
using namespace std;
struct Nodo{
int dato;
Nodo *siguiente;
};
void agregarPila(Nodo *&,int); //Prototipo de Funcion
void sacarPila(Nodo *&,int &);
int main(){
Nodo *pila = NULL;
int dato;
cout<<"Digite un numero: ";
cin>>dato;
agregarPila(pila,dato);
cout<<"Digite otro numero: ";
cin>>dato;
agregarPila(pila,dato);
cout<<"\nSacando los elementos de la pila: ";
while(pila != NULL){//Mientras no sea el final de la pila
sacarPila(pila,dato);
if(pila != NULL){
cout<<dato<<" , ";
}
}
getch();
return 0;
}
void agregarPila(Nodo *&pila,int n){
Nodo *nuevo_nodo = new Nodo(); //1. Crear el espacio en memoria para almacenar un nodo.
nuevo_nodo->dato = n; //2. Cargar el valor dentro del nodo(dato).
nuevo_nodo->siguiente = pila; //3. Cargar el puntero pila dentro del nodo(*siguiente).
pila = nuevo_nodo; //4. Asignar el nuevo nodo a pila.
cout<<"\tElemento "<<n<<" ha sido agregado a PILA correctamente"<<endl;
}
void sacarPila(Nodo *&pila,int &n){
Nodo *aux = pila;
n = aux -> dato;
pila = aux -> siguiente;
delete aux;
}
Valora esta pregunta


0