示例#1
0
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;
}
示例#2
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");
     }
示例#5
0
文件: funcoes.c 项目: booom/Confeitos
//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();
    }
示例#6
0
void main (void){
    leitura();
    if ( N <= 0 )
    {
       printf("A QUANTIDADE DE TERMOS DEVE SER MAIOR QUE ZERO");
    }
    else
    {
        processamento();
        saida();
    }
}
示例#7
0
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);
}
示例#9
0
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;
};
示例#10
0
文件: main.c 项目: renanbatko/scc0202
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();
}