Ir para conteúdo
Fórum Script Brasil

codak@outlook.com.br

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre codak@outlook.com.br

codak@outlook.com.br's Achievements

0

Reputação

  1. Boa noite! Preciso de alguém que possa resolver essa função "enunciado" eu consigo executa lar perfeitamente no windows, porem quando tento no Linux o testo sai de uma vez só, ou seja no windows a saída de texto sai em intervalo já no Linux não. agradeço quem poder mim ajudar. obs. preciso de um programador freelance #include <stdio.h> #include <stdlib.h> #include <string.h> #include <math.h> #include <sys/time.h> #define calc1 "adicao" #define calc2 "ADICAO" void enunciado(); void principal(); void enunciado(char olavo[]) //funcao sem retorno "informacao" // FUNÇÃO MOSTRAR TEXTO EM INTERVALO { int i, cont=60; for (i = 0; olavo != '\0'; i++) // "ï" recebe zero , Se vetor olavo na posicao de "i" for diferente de condicao de parada "\0" , "i" recebe +1 { printf("%c", olavo); //mostra na tela a letra referente a posicao indicada por "i" no vetor "olavo[]" usleep(80000); // FUNÇÃO CONTINUAR APÓS SEGUNDOS DEFINIDOS PELO USUARIO POR EXEMP(30) = 30 SEGUNDO // __fpurge(stdin); //limpa fragmento de memoria pra uma nova ultilizacao } } void principal(){ char string[20]; printf("S E J A B E M V I N D O\n\n"); printf("< Usuario > "); scanf("%s", &string); if ((strcmp (string,calc1) == 0 ) || (strcmp (string,calc2) == 0 )) { printf("\n"); enunciado("Deseja fazer um calculo\n\n"); usleep(40000); system("exit"); } } void main (){ principal(); }
  2. Obg amigo, o problema e que tenho um trabalho na facul..... preciso criar um projeto no qual apos executar, me permita verificar se estou conectado a internet ou não, quem poder disponibilizar um exemplo ou código obg....
  3. Boa noite! preciso urgente da ajuda de vocês, tenho um codigo aqui porem e para windows e c++, gostaria do mesmo para linux em c #include <windows.h> #include <ras.h> #include <stdio.h> #include <conio.h> #ifndef __cplusplus typedef enum { false, true } bool; #endif #define ESC 27 //--------------------------------------------------------------------------- int __fastcall EnumConnections(LPRASCONN *lppRasConn) { LPRASCONN lpRasConn; DWORD cb = 0, cConnections = 0; // Verifica quantas conexões estão ativas RasEnumConnections(0, &cb, &cConnections); if(cConnections) { // Aloca memória p/ as conexões lpRasConn = (LPRASCONN)GlobalAlloc(GPTR, sizeof(RASCONN) * cConnections); // Se falhar retorna -1 if(!lpRasConn) return -1; // Pega as propriedades das conexões lpRasConn[0].dwSize = sizeof(RASCONN); cb = sizeof(RASCONN) * cConnections; if(RasEnumConnections(lpRasConn, &cb, &cConnections)) { // Se falhar, libera memória e retorna -1 GlobalFree(lpRasConn); return -1; } // Atribue o buffer ao ponteiro passado como parâmetro, // nunca se esquecer de liberar a memória quando o buffer // não for mais utilizado. *lppRasConn = lpRasConn; } // Retorna o número de conexões return cConnections; } //--------------------------------------------------------------------------- void main() { LPRASCONN lpRasConn; int cConnections; char key = 0; int oldCount = -2; while(key != ESC) { cConnections = EnumConnections(&lpRasConn); if(kbhit()) key = getch(); if(oldCount != cConnections) { oldCount = cConnections; clrscr(); switch(cConnections) { case -1: printf("Erro verificando conexões."); return; case 0: printf("Nenhuma conexão ativa."); break; default: for(int c = 0; c < cConnections; c++) { RASCONNSTATUS RasConnStatus; RasConnStatus.dwSize = sizeof(RASCONNSTATUS); RasGetConnectStatus(lpRasConn[c].hrasconn, &RasConnStatus); printf("%s - %s - %s\n", lpRasConn[c].szEntryName, lpRasConn[c].szDeviceName, RasConnStatus.rasconnstate == RASCS_Connected ? "Conectado" : "Não conectado"); } } GlobalFree(lpRasConn); } } }
×
×
  • Criar Novo...