/****************salva final*****************/ void salvar(NO *no,FILE *arqsalvar) { int num; char vet[50]; if(no!=NULL) { salvar(no->esquerda,arqsalvar); fprintf(arqsalvar,"%d;", no->matricula); fprintf(arqsalvar,"%s;", no->nome); fprintf(arqsalvar,"%.2f;", no->nota1); fprintf(arqsalvar,"%.2f;", no->nota2); fprintf(arqsalvar,"%.2f;", no->nota3); fprintf(arqsalvar,"\n"); salvar(no->direita,arqsalvar); } }
int main() { pixel imagem[MAX][MAX]; int opcao = 1; // Menu da aplicação while (opcao != 0) { printf("Escolha um das opções:\n"); printf(" 1: binarização da imagem usando thresholding \n"); printf(" 2: executa blurring \n"); printf(" 3: executa sharpening \n"); printf(" 4: rotação da imagem, dado o ângulo \n"); printf(" 5: ampliar a imagem, dado o zoom. \n"); printf(" 6: reduzir a imagem, dado o zoom.\n"); printf(" 0: Sair\n"); printf("Opção: "); scanf("%i", &opcao); printf("\n"); if(opcao == 0) break; ler(imagem); if(opcao == 1) { binarizar(imagem); salvar(imagem); } else if(opcao == 2) { img_blurring(imagem); salvar(imagem); } else if(opcao == 3) { img_sharpening(imagem); salvar(imagem); } else if(opcao == 4) { img_rotacionar(imagem); salvar(imagem); } else if(opcao == 5) img_ampliar(imagem); else printf("Opção Invalida!\n"); } printf("Fim do programa!"); return 0; }
void main(void) { struct dado info[5]; char op; do { clrscr(); printf("MENU PRINCIPAL\n"); printf("--------------\n"); printf("1. Inserir dados\n"); printf("2. Visualizar dados\n"); printf("3. Ler arquivo\n"); printf("4. Gravar arquivo\n"); printf("5. Sair\n"); op=getch(); if (op=='1') { inserir(info); } else if (op=='2') { exibir(info); } else if (op=='3') { clrscr(); if (abrir(info)) { printf("Arquivo aberto com sucesso!"); } getch(); } else if (op=='4') { clrscr(); if (salvar(info)) { printf("Arquivo salvo com sucesso!"); } getch(); } } while (op!='5'); }
int main(){ //função principal. char escolha; inicialista(); //inicia a lista struct notas. printf("\n\n\n"); for(;;){ escolha = menu(); //área do MENU. switch(escolha){ case 1: inserir(); break; case 2: salvar(); break; case 3: mostra(); break; case 4: carregar(); break; case 5: exit(0); } } printf("\n\n"); return 0; //system("pause"); }
RegistraVagaForm::RegistraVagaForm(cv::Mat img,cv::Rect bx) { widget.setupUi(this); image = img; box = bx; setLabel(); connect(widget.SalvarVagaButton,SIGNAL(clicked()),this,SLOT(salvar())); }
/*********************************MAIN************************************/ int main(int argc, char **argv) { criarArvore(&arvore);/*passa o endereco pra que a funcao crie*/ FILE *arquivo, *arquivoremove, *arquivoentrada, *desenho_arvore, *fim; DIR *dir; struct dirent *lsdir; dir= opendir(argv[1]);/*Url passada dos arquivos dos alunos.dat*/ char caminho[300], caminhosaida[300], caminhoremove[300]; /* Primeiro parâmetro: o de leitura */ /***********************CARREGANDO ARQUIVOS DA PASTA****************************************/ while ( ( lsdir = readdir(dir) ) != NULL )//atraves do readdir o lsdir tem struct com nomes como parametros.. { if (strcmp(lsdir->d_name, ".") != 0 && strcmp(lsdir->d_name, "..")) { /*O lsdir traz pontos indesejaveis, entao para que nao use-o - uma condicao*/ /*De um por um, com o lsdir->d_name*/ strcpy(caminho,argv[1]);//salvando em uma variavel strcat(caminho, "/"); strcat(caminho,lsdir->d_name);/*Concatenando*/ //printf("%s\n",caminho); arquivo = fopen(caminho, "r"); carregaArquivo(&arvore, arquivo); } } closedir(dir); /**************IMPRESSAO EM DESENHO INICIAL.RES*****************/ strcpy(caminhosaida, argv[3]); strcat(caminhosaida,"/carga-inicial.res"); desenho_arvore = fopen(caminhosaida, "w"); mostrar(arvore.topo, 0, desenho_arvore); fclose(desenho_arvore); /*********************REMOVER**********************/ strcpy(caminhoremove, argv[3]);//terceiro argumento..saída strcat(caminhoremove, "/"); strcat(caminhoremove, "excluir.res"); arquivoremove = fopen(caminhoremove, "w"); /**********concatenando strings para a entrada ************/ strcpy(caminho, argv[2]); strcat(caminho, "/"); strcat(caminho, "excluir.in"); arquivo = fopen(caminho, "r"); remover(arvore, arquivo, arquivoremove);//removendo todos do excluir.in o argv2 é o parametro de remocao /*****************DESENHO APOS EXCLUSAO.RES (matriculas impressa em formato de arvore********************/ strcpy(caminhosaida, argv[3]); strcat(caminhosaida, "/apos-exclusao.res"); desenho_arvore = fopen(caminhosaida, "w"); mostrar(arvore.topo, 0, desenho_arvore); fclose(desenho_arvore); /**************IMPRESSAO APOS EXCLUSAO***********/ strcpy(caminhosaida, argv[3]); strcat(caminhosaida,"/final.res"); fim = fopen(caminhosaida,"w"); salvar(arvore.topo, fim); /**************************************************/ return 0; }
principal::principal(QWidget *parent) : QMainWindow(parent), ui(new Ui::principal) { ui->setupUi(this); connect(ui->actionAbrir, SIGNAL(triggered()), this, SLOT(abrir())); connect(ui->actionSalvar, SIGNAL(triggered()), this, SLOT(salvar())); connect(ui->actionSair, SIGNAL(triggered()), this, SLOT(sair())); }
// Funções void main() { int op1; do { // Menu op1 = menu(); switch(op1) { // 1. Cadastrar case 1: cadastrar(); break; // 2. Alterar case 2: alterar(); break; // 3. Excluir case 3: excluir(); break; // 4. Pesquisar case 4: pesquisar(); break; // 5. Carregar banco de dados case 5: carregar(); break; // 6. Salvar banco de dados case 6: salvar(); break; // 7. Limpar banco de dados case 7: limpar(); break; // 8. Sair case 8: printf("\n\n\tAte mais!\n"); getch(); break; // Outros default: printf("\n\n\tDigite uma opcao valida!\n\t[Pressione qualquer tecla para continuar...]\n"); getch(); break; } } while (op1!=8);
unsigned int Pagina::adicionar(Node no) { unsigned int i = 0; if (dados.size() == 0) dados.push_back(no); else { for (i = 0; i < dados.size(); ++i) if (dados[i].get_pk().compare(no.get_pk()) > 0) break; dados.insert(dados.begin() + i, no); } salvar(); return i; }
Ranking::Ranking(int pScore) :QFrame() { texto = new QLabel(); nome = new QLineEdit(); ok = new QPushButton(); score = pScore; texto->setText("Digite seu nome: "); ok->setText("Salvar"); QObject::connect(ok, SIGNAL(clicked()), this, SLOT(salvar())); layoutH1 = new QHBoxLayout(); layoutH2 = new QHBoxLayout(); layoutV = new QVBoxLayout(); layoutH1->addWidget(texto); layoutH1->addWidget(nome); layoutH2->addWidget(ok); layoutH2->setAlignment(Qt::AlignRight); layoutV->addLayout(layoutH1); layoutV->addLayout(layoutH2); this->setLayout(layoutV); }
///------------------------------------------------------------------------- /// MAIN ///------------------------------------------------------------------------- int main() { int op=0; int posicao=0; char vetNome[30]; LISTA *lista; CLIENTE dl; CLIENTE *cp; lista = criarLista(); do { printf("1 - Criar Lista\n"); printf("2 - Inserir Inicio\n"); printf("3 - Inserir Final\n"); printf("4 - Inserir Posicao\n"); printf("5 - Acessar a partir Inicio\n"); printf("6 - Acessar a partir Fim\n"); printf("7 - Listar do inicio ao fim\n"); printf("8 - Listar do fim ao inicio\n"); printf("9 - Eliminar\n"); printf("10 - Buscar nome Retorna endereco\n"); printf("11 - Buscar nome Retorna posicao\n"); printf("12 - Tamanho da Lista\n"); printf("13 - Destruir\n"); printf("14 - Sair\n"); printf("15 - Salvar\n"); printf("16 - Ler\n"); printf("opcao: "); scanf("%d", &op); switch(op) { case 1: //Criar Lista lista = criarLista(); break; case 2: // Inserir Inicio printf("nome: "); scanf("%s", dl.nome); printf("idade: "); scanf("%d", &dl.idade); inserirInicio(&lista, dl); break; case 3: // Inserir Final printf("nome: "); scanf("%s", dl.nome); printf("idade: "); scanf("%d", &dl.idade); inserirFinal(&lista, dl); break; case 4: // Inserir Posicao printf("nome: "); scanf("%s", dl.nome); printf("idade: "); scanf("%d", &dl.idade); printf("posicao: "); scanf("%d", &posicao); inserirPosicao(&lista, posicao, dl); break; case 5: // Acessar a partir Inicio printf("posicao: "); scanf("%d", &posicao); cp = acessarAPartirInicio(&lista, posicao); if (cp!=NULL) { printf("nome: %s\n", cp->nome); printf("idade: %d\n", cp->idade); } else{ printf("posicao nao existe\n"); } break; case 6: // Acessar a partir Fim printf("posicao: "); scanf("%d", &posicao); cp = acessarAPartirFim(&lista, posicao); if (cp!=NULL) { printf("nome: %s\n", cp->nome); printf("idade: %d\n", cp->idade); } else{ printf("posicao nao existe\n"); } break; case 7: // Listar do Inicio ao Fim listarInicioFim(&lista); break; case 8: // Listar do Fim ao Inicio listarFimInicio(&lista); break; case 9: // Eliminar Posição printf("posicao: "); //scanf("%s", &posicao); scanf("%d", &posicao); eliminarPosicao(&lista, posicao); break; case 10: // Buscar e retornar Endereco printf("nome: "); scanf("%s", &vetNome); cp = buscarEnderecoNome(vetNome, &lista); if (cp!=NULL) { printf("nome: %s\n", cp->nome); printf("idade: %d\n", cp->idade); } else{ printf("nao existe o nome\n"); } break; case 11: // Buscar e retornar Posicao printf("nome: "); scanf("%s", &vetNome); posicao = buscarPosicaoNome(vetNome, &lista); if (posicao >= 0) { printf("posicao: %d\n", posicao); cp = acessarAPartirInicio(&lista, posicao); printf("nome: %s\n", cp->nome); printf("idade: %d\n", cp->idade); } else{ printf("nao existe o nome\n"); } break; case 12:// Tamanho da lista printf("tamanho: %d\n\n", tamanho(&lista)); // nao precisa passar por referencia break; case 13:// Destruir Lista destruir(&lista); break; case 15:// Salvar salvar(&lista); break; case 16:// Ler ler(&lista); break; } }while(op!=14); return 0; }
void principal::on_pushButton_Salvar_clicked() { salvar(); }