int main(int argc, char *argv[]) { char *entrada=argv[1], *saida=argv[2]; //Obtendo o nome dos arquivos passados por parametro ao executar o programa int instancias,aux; FILE *input= fopen (entrada,"r"); //Abertura do arquivo de leitura de dados. FILE *out= fopen (saida,"w+a"); //Abertura do arquivo para gravação dos dados de saida. Matriz *MAT; if(input == NULL ) //Verificar se o arquivo de entrada não pode ser aberto. { fprintf(out,"ERRO 01: Houve algum problema ao abrir o seu arquivo de texto, verifique se o arquivo existe ou se o nome digitado esta correto"); fclose(input); fclose(out); return 0; } fscanf(input,"%d ",&instancias); if(instancias <= 0) //Verifica se o número de instãncias lido é permitido. { fprintf(out,"ERRO 02: Número de instâncias insuficiente"); fclose(out); fclose(input); return 0; } while(instancias > 0)//Loop para executar as leituras e operações das matrizes de acordo com o número de instâncias. { MAT = criar(MAT,input,out); MAT = carregar(MAT,input); MAT = verificar(MAT,input,out); imprimir(MAT,out,instancias); liberar(MAT); instancias--; } fclose(out); //fechamento dos arquivos utilizados durante o programa fclose(input); return 0; }
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"); }
som::som(const som &r) { volume = r.volume; posicao = r.posicao; frequencia = r.frequencia; nomeArquivo = r.nomeArquivo; carregar(r.nomeArquivo); voice = r.voice; }
int main(int argc, char *argv[]){ if(argc != 3){ printf("parametros incorretos, usar : ./grep <arquivo> <palavra>\n"); exit(1); }else{ carregar(argv); } return 0; }
bool Fonte::carregar(const string& arquivo, const string& caracteres, int num_glifos_x, int num_glifos_y, EnumQualidadeEscala qualidade_escala) { wstring carac; unsigned int size = caracteres.size(); carac.resize(size); for (unsigned int i = 0; i < size; ++i) carac[i] = (unsigned char)caracteres[i]; return carregar(arquivo, carac, num_glifos_x, num_glifos_y, qualidade_escala); }
som& som::operator=(const som &r) { if(*this != r) { volume = r.volume; posicao = r.posicao; frequencia = r.frequencia; nomeArquivo = r.nomeArquivo; carregar(r.nomeArquivo); voice = r.voice; } return *this; }
// 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);
fundo::fundo(const fundo &r) { nomeArquivo = r.nomeArquivo; carregar(r.nomeArquivo); }
fundo& fundo::operator=(const fundo &r) { nomeArquivo = r.nomeArquivo; carregar(r.nomeArquivo); return *this; }
Componentes::Componentes(const char* configuracao) { carregar(configuracao); }