Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void procesar_archivo_y_llamar_a_funcion(FILE* archivo){
- pila_t* pila = pila_crear();
- char* linea = NULL;
- size_t capacidad = 0;
- size_t i = 0;
- size_t j = 0;
- size_t cont_operandos = 0;
- size_t cont_operadores = 0;
- char sep = ' ';
- char** operandos_operadores;
- while(!feof(archivo)){
- size_t leidos = getline(&linea, &capacidad, archivo);
- printf("%s\n", linea);
- operandos_operadores = split(linea, sep);
- puts("Antes de iterar");
- while(operandos_operadores[i] != NULL){
- puts("Entra while[i]");
- while(operandos_operadores[i][j] != '\0'){
- puts("Entra while[i][j]");
- if (isdigit(operandos_operadores[i][j])){
- puts("Entra isdigit");
- j++;
- cont_operandos++;
- }
- }
- puts("sale while[i][j]");
- printf("%ld\n", cont_operandos);
- printf("%ld\n", j);
- if(cont_operandos == j) pila_apilar(pila, &operandos_operadores[i]);
- j = 0;
- if(_es_operador(operandos_operadores[i])){
- pila_apilar(pila, &operandos_operadores[i]);
- cont_operadores++;
- }
- i++;
- }
- puts("Sale del while");
- i = 0;
- printf("%ld\n", leidos);
- }
- free(linea);
- cerrar_archivo(archivo);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement