Imprimir variável boleana

bool x = true; printf(“%d\n”, x); //ou printf(x ? “true” : “false”); //ou melhor printf(“%s”, x ? “true” : “false”); //ou ainda melhor fputs(x ? “true” : “false”, stdout);

Read More

Abre arquivo, conta linhas, imprime conteudo e fecha

Atenção!!! Para que o programa abaixo funcione corretamente o arquivo deve estar bem formatado! E deve sobrar apenas uma linha em branco abaixo da ultima linha escrita!!! //Download do arquivo MEGA.TXT, pra requisito para rodar o programa Download MEGA.TXT // Definindo as Bibliotecas Necessárias #include <stdio.h> #include <stdlib.h> #include <string.h> /* typedef => serve para […]

Read More

Criar Nomes de Arquivos em Serie

Bibliotecas Necessárias: #include <stdio.h> //Parâmetros // numero == numero atual do arquivo //incremente == variação na conta de arquivos char* monta_arquivo_ler_escrever(int numero, bool incrementa){   char* resultado = new char[256];   if (incrementa == 1) {     numero -= 2;   } else {     numero -= 1;   }   sprintf(resultado, "HIDROMETROS_%d.TXT", numero);   return resultado; }

Read More

Contar Arquivos de uma Pasta

Bibliotecas Necessárias: #include <stdio.h> #include <sys/types.h> #include <dirent.h> int conta_arquivos() {   int numero_arquivos_diretorio = 0;   DIR *diretorio;   struct dirent *ep;   diretorio = opendir ("./");   if (diretorio != NULL) {     while(ep = readdir(diretorio)){       //puts (ep->d_name);       numero_arquivos_diretorio++;     }   } else {     perror("Erro. Diretorio inexistente!!!\n");   }   numero_arquivos_diretorio -= 3;   (void) closedir (diretorio);   return numero_arquivos_diretorio; }

Read More

Contar Número de Linhas de Arquivo

Bibliotecas Necessárias: include <stdio.h> #include <stdlib.h> </pres> <pre> int numero_de_linhas(char* nome_arquivo) {   FILE * arquivo;   arquivo = fopen(nome_arquivo,"r");     int caractere = 0, existe_linhas = 0, quant_linhas = 0;   while((caractere = fgetc(arquivo)) != EOF){     existe_linhas = 1;         if(caractere == '\n'){             quant_linhas++;         }     }     fclose(arquivo);   return quant_linhas; }

Read More

VaPara XY

A função GoTo XY serve para se deslocar o cursor para determinada posição na tela na posição indicada. Bibliotecas Necessárias: #include<stdio.h> #include<windows.h> // Parâmetros // X == Linha // Y == Coluna void vaparaxy(int x, int y){   SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),(COORD){x-1,y-1}); } Aplicação: vaparaxy(5, 20); printf("Faça o que quiser! :D\n");

Read More

Foreach Array Unidimensional

Bibliotecas Necessárias: #include <stdio.h> #define foreach(item, array)\ for(int keep = 1, \          count = 0,\         size = sizeof (array) / sizeof *(array); \   keep && count != size; \   keep = !keep, count++ \ ) \ for(item = (array) + count; keep; keep = !keep)        int values[] = { 1, 2, 3 }; […]

Read More