#include <iostream>
#include <stdio.h>
#include <stdlib.h>
using namespace std;
typedef struct site{
char nome[30];
}Cliente;
typedef struct no{
Cliente info;
struct no * prox;
}Lista;
Lista * criarLista(){
return NULL;
}
void InserirInicio(Lista **lista,Cliente cl){
Lista *novo=(Lista *) calloc(1,sizeof(Lista));
novo->info=cl;
novo->prox = *lista;
*lista=novo;
}
int main(){
int cnt=0,a=1,b=0;
Lista * lista;
Cliente cl;
Cliente *cp;
char nome[30];
lista = criarLista();
string listaAnt[a];
while(1){
string operacao;
cin>>operacao;
if(operacao == "CUR"){
if(b==0){
printf("%s\n",&cl.nome);
}
}
if(operacao == "OPN"){
scanf("%s",cl.nome);
InserirInicio(&lista,cl);
cnt++;
cout<<cnt<<"\n";
}if(operacao=="PAN"){
cout<<cnt<<"\n";
}if(operacao == "END"){
return 0;
}
}
}
Bom dia galera preciso criar uma função de remover para a seguinte linked list,alguem pode me ajudar?