Jump to content

carolOL

Members
  • Content count

    9
  • Joined

  • Last visited

Community Reputation

0 Comum

About carolOL

  1. Estou procurando uma biblioteca tanto windows como linux para enviar email com layout, alguém aqui já usou alguma e pode me indicar ?
  2. carolOL

    Centralizar string

    Bem eu estou procurando uma forma de centralizar uma string, eu tenho o seguinte código sprintf(message, "================================================================"); send_message(BLUE, message); sprintf(message, "[ Bem vindo ao sistema %s ]", p->username); send_message(BLUE, message); sprintf(message, "================================================================"); send_message(BLUE, message); A questão é a seguinte como eu posso pegar a mensagem Bem vindo ao sistema contando o nome do usuário e centralizando no meio dessa duas barras ? Sem ideias de como posso fazer isso.
  3. carolOL

    Criar valor random de 4 digitos

    bem eu estou criando um update pra minha tabela, o mesmo é o seguinte: UPDATE `User` SET `Validpassword` = LPAD(FLOOR(RAND()*10 +1), 5, '0'); O que estou tentando fazer é criar 5 números randons, porém o LPAD eu completei com 0, não tenho ideia do que usar para gerar os outros 4 que falta. Alguém da uma luz ? @edit Achei a solução, quem tiver o mesmo problema usa função CONCAT https://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_concat Ex: UPDATE `User` SET `Validpassword` = CONCAT(LPAD(FLOOR(RAND()*10 +1), 5, '0'), LPAD(FLOOR(RAND()*10 +1), 5, '0'),....);
  4. E tenho um código sql que uso no meu programa, ele é o seguinte: SELECT `power_count`,`click_count`,`enter_count`,`Datetime` FROM `loading` WHERE `id` = %d; Queria saber se é possível usar o SELECT FORMAT nas 3 colunas a seguir, power_count, time_count, enter_count Caso não seja possível, existe alguma forma de eu usar o select para transformar um inteiro em valores com virgulas ou pontos exemplo: Entrada na sql é um inteiro e está da seguinte forma: 100000458 Quero que o select me retorne da seguinte forma: 100.000.458 @edit Achei a solução, quem tiver o mesmo problema seguir: SELECT FORMAT(`Log_count` ,0) AS `Log_count` , FORMAT(`Failed_count` ,0) AS `Failed_count` , FORMAT(`value` ,4) AS `value` , `Datetime` AS `Datetime` FROM...
  5. @_Isis_ E há algo que possa ser feito no windows ?
  6. @_Isis_ então em gcc eu consegui, porém no visual em vez de retornar o valor, me retorna 'd Olha o código aplicado para teste: http://coliru.stacked-crooked.com/view?id=057afac5ccca6598 Em windows ele me retorna assim. O valor ganho foi de: 'd
  7. @_Isis_ eu tentei porém em windows não retorna o valor, exemplo: char text[30]; int value = 10000000000; setlocale(LC_ALL,""); sprintf(text, "O valor ganho foi de: %'d", value); cis->print_message(text); quando eu uso o %'d ele printa 'd em vez do valor do value
  8. Bem pessoal, eu estou querendo adicionar pontos em um valor inteiro, para explicar melhor vamos ao código: char text[30]; int value = 10000000000; sprintf(text, "O valor ganho foi de: %d", value); cis->print_message(text); Eu queria saber uma forma de retornar o valor com pontos, ficando da seguinte forma: 10.000.000.000 Alguém tem alguma ideia ?
  9. Bem eu tenho a seguinte função: void Count_rows(void) { if (SQL_ENTER == SQL_ROWS(mysql, "SELECT COUNT(*) FROM `login_client` WHERE `ID` < DATE(NOW() + INTERVAL 1 DAY)")) sqldebug(mysql); printf("Counted users\n"); return; } Eu estava querendo printar a quantidade da contagem: eu tentei fazer da seguinte forma: int value = 0; if (SQL_ENTER == SQL_ROWS(mysql, "SELECT COUNT(*) AS `%d` FROM `login_client` WHERE `ID` < DATE(NOW() + INTERVAL 1 DAY)", value)) sqldebug(mysql); printf("Counted %d users\n", value); mais me retorna o valor 0 mesmo fazendo a contagem correta.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.