int _tmain(int argc, _TCHAR* argv[]) { //Criando e escrevendo FILE *fP; fP = fopen("Notícias.txt","w"); fprintf(fP, "This is a terrifying news, be careful... \nOne day, there was a chicken, it was trying to cross the road, and then came a car and killed it.\nHorrible death."); fclose(fP); //fim printf("Lendo o Notícias.txt: \n"); leitura("Notícias.txt"); FILE *abcd; abcd = fopen("Notícias.txt", "r"); binario(abcd); printf("Lendo o Notícias.bin:\n"); leitura("Notícias.bin"); FILE *a = NULL; char name[1000]; Inverso(a, name); return 0; }
void query1(){ char c; imprimeNumQuery(1); leitura("FichClientes.txt"); leitura("FichProdutos.txt"); leitura("Compras.txt"); puts("\nLeitura concluida"); c = getchar(); c = getchar(); }
/* Função de teste da função leitura(char *nomearq). */ void testaLEITURA(void){ char c = '\0', nomearq[50], valid_str[3]; int validacao; /*Automatização do teste da função, analisando diversos arquivos e verificando se esses possuem parentização correta*/ while(c != EOF){ fscanf(fp_txt, "%s", nomearq); c = fgetc(fp_txt); while(c < 'A') c = fgetc(fp_txt); fseek(fp_txt, -1, SEEK_CUR); fscanf(fp_txt, "%s", valid_str); valid_str[3] = '\0'; if(strcmp(valid_str,"VAL") == 0 || strcmp(valid_str,"val") == 0) validacao = EXIT_SUCCESS; else validacao = EXIT_FAILURE; if(validacao == EXIT_SUCCESS) printf("\n\t%s||VALIDO", nomearq); else printf("\n\t%s||INVALIDO", nomearq); CU_ASSERT(validacao == leitura(nomearq)); while(c != '\n' && c != EOF) c = fgetc(fp_txt); c = fgetc(fp_txt); if(c != EOF) fseek(fp_txt, -1, SEEK_CUR); }/*while*/ }
int main () { system("cls"); system ("color 70"); char opcao; printf("\n\n< P R O G R A M A S I S T E M A D E C A D A S T R O >\n\n"); printf("\ndigite [g] para gravar, [l] para ler, e [b] para busca ou digite [s] para sair::\n"); do{ opcao = getchar(); }while (tolower(opcao) != 'g' && tolower(opcao) != 'l' && tolower(opcao) != 'b' && tolower(opcao) != 's'); if (tolower(opcao) == 'g'){ gravacao(); } if (tolower(opcao) == 'l'){ leitura(); } if(tolower(opcao) == 'b'){ query(); } if (tolower(opcao) == 's'){ system("exit"); } system("pause>null"); }
//RETORNA UMA MENSAGEM ACIMA DO TABULEIRO int msg(int m) { if (m==1) { CLEAR printf("**** MOVIMENTO INVALIDO! TENTE DE NOVO **** Score: %d pontos Movimentos: %d \n",pontos,mov); imprimevetor(); __fpurge(stdin); leitura(); } else if (m==0) { CLEAR if(match) printf("****** PECA MOVIDA COM SUCESSO! ******* Score: %d pontos Movimentos: %d \n",pontos,mov); else printf("************ MULTIPLAS!!! ************* Score: %d pontos Movimentos: %d \n",pontos,mov); imprimevetor(); leitura(); }
void main (void){ leitura(); if ( N <= 0 ) { printf("A QUANTIDADE DE TERMOS DEVE SER MAIOR QUE ZERO"); } else { processamento(); saida(); } }
int main (int argc, char** argv) { MPI_Init(&argc,&argv); MPI_Comm_rank(MPI_COMM_WORLD, &meu_ranque); MPI_Comm_size(MPI_COMM_WORLD, &num_procs); leitura(); escrita(); MPI_File_close(&arquivo); MPI_Finalize(); leitura_final(); return 0; }
int main(void) { int *m; int nlin, ncol; int i, j; /* peço o número de linhas e colunas */ printf("Entre o numero de linhas e colunas: "); scanf("%d %d", &nlin, &ncol); /* leitura da matriz */ m = leitura(nlin, ncol); /* imprimo a matriz */ imprimeMatriz(m, nlin, ncol); /* desaloco a matriz */ free(m); }
int main() { struct ARVORE_AVL arv; criar_arvore_avl(&arv); int tam; //número de elemento que serão inseridos na árvore int i; int chave; //variável que armazena a chave do elemento quer será removido int teste = 0; //variável que verifica se o usuário quer continuar removendo bool bol; struct INFO *valores; //lê os elementos que serão inseridos na árvore leitura(&tam,&valores); //insere e efetua o balanceamento dos elementos for (i=0; i < tam; i++) inserir_arvore_avl(&arv, valores[i]); //exibe em pré-ordem preordem(&arv); if (tam > 0) { printf ("Digite 1 se deseja remover: "); scanf ("%d", &teste); while ((tam > 0) && (teste == 1)) { //verifica se há pelo menos um elemento na árvore para ser removido printf ("Chave do elemento: "); scanf ("%d", &chave); remover_aux(&arv,chave,&bol); printf ("\n"); preordem(&arv); printf ("\nDigite 1 se deseja continuar removendo: "); scanf ("%d", &teste); tam--; } } else if (tam == 0) printf ("\nArvore vazia.\n\n"); else printf ("\nValor invalido.\n\n"); limpar_arvore_avl(&arv); return 0; };
int main(int argc, char *argv[]) { int op; char *palavra_chave = (char *) malloc(20 * sizeof(char)); ARVORE_BINARIA *ab = criar_arvore(); leitura_arq_palavras(ab); char continua; do { system("clear"); printf("Entre com a opcao desejada:\n----------------------------------\n"); printf("1 - Inserir palavra-chave\n"); printf("2 - Mostrar indice remissivo\n"); printf("3 - Buscar por palavra\n"); printf("4 - Sair\n"); printf("Opcao: "); scanf(" %d", &op); fflush(stdin); switch (op) { case 1: printf("Nova palavra: "); scanf(" %s", palavra_chave); inserir_pc(ab, palavra_chave); printf("\nDigite q + ENTER para continuar: "); scanf(" %c", &continua); break; case 2: em_ordem(ab); printf("\nDigite q + ENTER para continuar: "); scanf(" %c", &continua); break; case 3: printf("Palavra: "); scanf(" %s", palavra_chave); leitura(ab, palavra_chave); printf("\nDigite q + ENTER para continuar: "); scanf(" %c", &continua); break; } } while (op >= 0 && op < 4); free(palavra_chave); return 0; }
int main(void){ leitura(); calculaAntecessor(); calculaSucessor(); imprime(); }
int main(void){ leitura(); calculaDivisao(); calculaResto(); imprime(); }