Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- typedef struct{
- struct anodo *izq;
- struct anodo *der;
- char *nombre;
- int stock;
- }anodo;
- typedef struct {
- anodo *raiz;
- int elem;
- } arbolb;
- typedef struct{
- struct lnodo *prev;
- struct lnodo *next;
- char *nombre;
- int stock;
- }lnodo;
- typedef struct{
- lnodo *cabe;
- lnodo *cola;
- lnodo *act;
- unsigned int tamlis;
- unsigned int pos;
- }lista;
- void iniciar_lista(lista *L){
- L->tamlis = 0;
- L->pos = 0;
- L->cabe = L->cola = L->act = (lnodo *)malloc(sizeof(lnodo));
- L->act->next = NULL;
- }
- void insetar_lnodo(lista *L, char *a, int b){
- lnodo *aux = L->act;
- L->act->nombre = a;
- L->act->stock = b;
- L->act->next = aux;
- aux->prev = L->act;
- if(L->act == L->cola)
- L->cola = L->cola->next;
- L->tamlis++;
- }
- int main(){
- FILE *stock_i=fopen("stock_inicial.txt","r");
- lista *lStock;
- iniciar_lista(lStock);
- printf("holiwiiU");
- char *nombre, *stock;
- nombre=(char* )malloc(50*sizeof(char));
- stock=(char* )malloc(50*sizeof(char));
- int stock1;
- while (fscanf(stock_i,"%s %s Unidades\n",nombre, stock)){
- stock1=atoi(stock);
- insertar_lnodo(lStock, nombre, stock1);
- }
- fclose(stock_i);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment