Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''string''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Olá galera, preciso criar um cálculo de correção monetária, já criei a tabela com todos os índices e fatores baseados no site https://api.tjsp.jus.br (Abril/2017). Vamos ao que interessa: A fórmula do cálculo é: Valor (dividido) pelo fator do mes que venceu (multiplicado) pelo ultimo indice cadastrado (mes anterior). Então temos os valores: Valor (270.72), fator do mês que venceu (48.485963) e fator do mês anterior atual (66.839575). Eu criei o seguinte cálculo: $correcao =$valor / $fator_vcto * $fator_atual; ou seja: $correcao = 270.72 / 48.485963 * 66.839575; O resultado que ele me apresenta é 276.699454107990 sendo que na calculadora e no excel o valor correto calculado é 373.1968723 Desde já agradeço à todos que puderem ajudar!
  2. Amigos, estou tentando, sem sucesso, separar os elementos da string de retorno desse script. O script combina números (linha 57), mas o faz corretamente apenas até 9, porque ele trabalha com caracteres. Assim, do 10 em diante não funciona por motivo óbvio: ele considera, por exemplo, que o 10 são dois elementos distintos: 1 e 0. Alguém pode ajudar a fazer com que eu escreva de modo separado cada número para que ele entenda que quero ir além do 9? <?php class Combinations implements Iterator { protected $c = null; protected $s = null; protected $n = 0; protected $k = 0; protected $pos = 0; function __construct($s, $k) { if(is_array($s)) { $this->s = array_values($s); $this->n = count($this->s); } else { $this->s = (string) $s; $this->n = strlen($this->s); } $this->k = $k; $this->rewind(); } function key() { return $this->pos; } function current() { $r = array(); for($i = 0; $i < $this->k; $i++) $r[] = $this->s[$this->c[$i]]; return is_array($this->s) ? $r : implode('', $r); } function next() { if($this->_next()) $this->pos++; else $this->pos = -1; } function rewind() { $this->c = range(0, $this->k); $this->pos = 0; } function valid() { return $this->pos >= 0; } // protected function _next() { $i = $this->k - 1; while ($i >= 0 && $this->c[$i] == $this->n - $this->k + $i) $i--; if($i < 0) return false; $this->c[$i]++; while($i++ < $this->k - 1) $this->c[$i] = $this->c[$i - 1] + 1; return true; } } foreach(new Combinations('123456789', 3) as $substring){ // echo($substring).'<br>'; echo $substring[0]." ".$substring[1]." ".$substring[2]."<br />"; } /* Result: 1 2 3 1 2 4 1 2 5 1 2 6 1 2 7 1 2 8 1 2 9 1 3 4 1 3 5 1 3 6 1 3 7 1 3 8 1 3 9 . . . */ ?>
  3. Boa tarde, Gostaria de uma ajuda, estou tentando colocar o conteúdo de um arquivo em um var, mas não sei como prosseguir, alguma dica? <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width" /> <title>FileAPI HTML5</title> <style type="text/css"> #filecontents { border: double; overflow-y: scroll; height: 400px; } </style> </head> <body> Selecione o primeiro aquivo: <input type="file" id="txtNick" /><br /> <div>Conteúdo do arquivo:</div> <div id="filecontents"> </div> <script> var conteudoPrimeiroArq; window.onload = function () { //Verifique o suporte para o suporte da API de arquivos if (window.File && window.FileReader && window.FileList && window.Blob) { var arquivoSelecionado = document.getElementById('txtNick'); arquivoSelecionado.addEventListener('change', function (e) { //Definir a extensão para o arquivo var extensaoArquivo = /text.*/; //Obter o objeto de arquivo var arquivoParaLeitura = arquivoSelecionado.files[0]; //Verificação da correspondência de extensão if (arquivoParaLeitura.type.match(extensaoArquivo)) { //Inicialize o objeto FileReader para ler o arquivo var fileReader = new FileReader(); fileReader.onload = function (e) { var conteudoArquivo = document.getElementById('filecontents'); conteudoArquivo.innerText = fileReader.result; } fileReader.readAsText(arquivoParaLeitura); } else { alert("Por favor selecione arquivo texto"); } }, false); } else { alert("Arquivo(s) não suportado(s)"); } } </script> </body> </html>
  4. Gente eu tenho o seguinte codigo <?php $suafrase = 'livia oliveira xavier silva'; $array = explode(" ", $suafrase); $count = count($array); foreach($array as $arq){ $nr = -1; echo " $arq "; while ($nr <= $count){ $nr++; array_chunk($input_array, $nr); $fp = fopen("search/$arq.php", "a"); $escreve = fwrite($fp, "$arq<br>"); fclose($fp); } } ?> onde o objetivo e pegar a variavel $suafrase e transformala em uma array....ate ai ok, mas depois uso um while para limitar a minha array graduativadamente para criar um arquivo com os valores da array, por exmplo: $string = "nome do cliente"; $string = array([1] => nome, [2] => do, [3] => cliente); while(){ aqui eu tenho um erro que seria repetir o while e ao mesmo tempo criar os arquivos nome.php nome do.php nome do cliente.php }
  5. Olá galera, esse é o meu primeiro post, sou novo em programação e neste fórum. Peço desculpas se a pergunta é muito básica para os usuários de nível avançado. Sou novo em programação e C é minha primeira linguagem na qual comecei a desenvolver. Tenho uma proposta de trabalho e gostaria de uma ajuda para resolver um problema quando estou executando. O programa está rodando beleza, mas durante a execução na entrada do primeiro struct o programa pede 4 entradas, ao invés de 3 (nome, matricula, e media). Poderiam me ajudar a tirar essa entrada extra? Desde já agradeço a atenção. #include<stdio.h> #include<string.h> struct aluno{//define tipo de dados da estrutura aluno char str1[100]; int matricula; int media; }; int main (void) { void receberCadastro(struct aluno lista[5]);//chamada da função receberCadastro de Alunos void printfCadastro(struct aluno lista[5]);//chamada da função printfCadastro de Alunos struct aluno listaCadastro[5]; receberCadastro(listaCadastro); printfCadastro(listaCadastro); system("pause"); return 0; } void receberCadastro (struct aluno lista [5]){//define entrada de dados para a estrutura int i; for (i = 0; i < 5; ++i) { printf("%i aluno\n nome\n matricula\n media\n ", i + 1); scanf("%s\n %i\n %i\n", &lista.str1, &lista.matricula, &lista.media); } } void printfCadastro(struct aluno lista[5]){//define a saída de dados da estrutura int i; for ( i = 0; i < 5; ++i){ printf("Aluno %i\n Nome = %s\n Matricula = %i\n Media = %i\n", i + 1, lista.str1, lista.matricula, lista.media); } }
  6. Pessoal, estou querendo fazer o seguinte, simular que um usuário vai digitar seu nome e sua conta corrente. Digamos que o nome deve ter no máximo 80 caracteres e a conta no máximo 4, então tentei fazer o código abaixo, porém está dando erro e o Dev-C++ fecha. #include<stdio.h> #include<stdlib.h> int main() { char nome[81], contacorrente[5]; int val; printf("Informe seu nome:\n"); scanf("%80[^\n]", &nome); printf("Informe a conta corrente:\n"); scanf("%4[^\n]", &contacorrente); val = atoi(contacorrente); printf("Seu nome e: %s\n", nome); printf("A conta e: %d", val); } O que pode estar acontecendo, alguém pode me explicar?
  7. Yunus

    String recebe get

    Tenho uma variável static "fieldOrder" que seleciona a ordem dos campos no registro, exemplo: name, cpf, phone, course, age, active ou poderia ser cpf, age, name, course, phone, active, o usuário do sistema vai decidir isso. Gostaria de armazená-lo em um buffer, com um caractere especial separando cada campo, para então guardar em um arquivo(mas guardar no arquivo não vem ao caso agora). O problema aqui é que entra nos cases corretamente (testei isso), porém o buffer não está recebendo gets. Não sei o porque acontece isso ou como fazer isso funcionar. Alguma ideia? Fiz algo errado? Aqui vai o método: public String registroOrdemCampo(Student std) { String buffer = null; for (int i = 0; i < 6; i++) { /*name = 1 -- cpf = 2 -- phone = 3 -- course = 4 -- age = 5 -- active = 6*/ switch (Descriptor.fieldOrder[i]) { case 1: buffer = std.getName(); break; case 2: buffer = std.getCpf(); break; case 3: buffer = std.getPhone(); break; case 4: buffer = std.getCourse(); break; case 5: buffer = Integer.toString(std.getAge()); break; case 6: buffer = Integer.toString(std.getActive()); break; default: System.out.println("ERRO!"); } if(i < 6) buffer = Descriptor.fieldSeparator; } return buffer; }
  8. Boa noite; Sou iniciante em PHP, preciso de ajuda para retornar Strings, conforme modelo abaixo! S,Marcio Rogerio C,Maria das J,Jose dos Santos S, Antonia Maria C,Joao Segue meu código abaixo. <html> <head> <title>Strings</title> </head> <body> <h1>Strings</h1> <?php $pessoas = array( 'Marcio Rogerio Santos', 'Maria das Couves', 'José dos Santos Júnior', 'Antônia Maria Siqueira', 'João Cavalcante', ); ?> </body> </html>
  9. Tive a ideia de alterar os endereços de dois ponteiros (um pelo outro) invés de trocar os valores armazenados por eles. A intenção seria fazer isso com vetores (arrays), já que seria mais viável, aí veio o problema: Funcionou com ponteiros mas não funcionou com os vetores. Podem me ajudar a entender por quê? Os códigos: Ponteiros: #include<stdio.h> #include<stdlib.h> void invert_ad (int** a, int** b) { int* temp; temp = *a; *a = *b; *b = temp; } main() { int a = 10; int* pointer_a = &a; int** ppointer_a = &pointer_a; int b = 20; int* pointer_b = &b; int** ppointer_b = &pointer_b; printf("pointer_a Adress: %p\n", pointer_a); printf("pointer_b adress: %p\n", pointer_b); invert_ad (ppointer_a, ppointer_b); printf("pointer_a adress: %p\n", pointer_a); printf("pointer_b adress: %p\n", pointer_b); } Arrays: #include<stdio.h> #include<stdlib.h> void invert_ad (int** a, int** b) { int* temp; temp = *a; *a = *b; *b = temp; } main() { int array_a[5] = {0, 1, 2, 3, 4}; int array_b[5] = {5, 6, 7, 8, 9}; int** parray_a = &array_a; int** parray_b = &array_b; printf("array_a adress %p\n", array_a); printf("array_b adress %p\n", array_b); invert_ad (parray_a, parray_b); printf("array_a adress %p\n", array_a); printf("array_b adress %p\n", array_b); }
  10. Boa noite Srs, eu criei um buffer para escrever um registro em um arquivo e preciso de passar um inteiro para uma string (vetor de char), como faria isso? segue o código: void writeEA (ostream &stream, EstagioAluno &ea) { char buffer [1000]; short length; strcpy (buffer, ea.matricula); strcat(buffer, '|'); strcat(buffer, ea.nomeCompleto); strcat(buffer, '|'); strcat(buffer, ea.tipoEstagio); strcat(buffer, '|'); strcat(buffer, ea.nomeEmpresa); strcat(buffer, '|'); strcat(buffer, ea.cnpj); strcat(buffer, '|'); strcat(buffer, ea.nomeSupervisor); strcat(buffer, '|'); strcat(buffer, ea.dataInicio); strcat(buffer, '|'); strcat(buffer, ea.dataFim); strcat(buffer, '|'); strcat(buffer, ea.dataEntregaRelatorioParcial); strcat(buffer, ea.situacao); strcat(buffer, '|'); strcat(buffer, ea.horasPrevistas); strcat(buffer, '|'); strcat(buffer, ea.horasTotalizadas); strcat(buffer, '|'); strcat(buffer, ea.parecerFinal); strcat(buffer, '|'); length = (short) strlen(buffer); stream.write(&length, sizeof(length)); stream.write(buffer, length); }[\code] Os campos matricula, horasPrevistas e horasTotalizadas são int, consequentemente o strcpy não funciona, o que colocaria no lugar? desde já agradeço!
  11. Galera, é o seguinte: estou tentando ler uma string e exibi-la ao contrário, porém, ao exibi-la, aparece outros caracteres na tela. segue o código. ==================================================================================================== #include <stdio.h> #include <locale.h> #include <string.h> #define TAM 40 int main () { setlocale(LC_ALL,""); int i, j; char palavra[TAM], palavra1[TAM], palavra_contraria[TAM]; printf("Palavra: "); gets(palavra); for(i=0, j=strlen(palavra); i<strlen(palavra); i++, j--){ palavra1 = palavra[j]; } strcpy(palavra_contraria, palavra1); printf("\n\n\nPalavra ao contrário: %s\n\n", palavra_contraria); return 0; } =================================================================================================== sim, eu sei que poderia ir exibindo um caractere por vez dentro do for, porém, tenho que comparar a string original com a string contrária pra poder falar ao final do programa se a palavra original é um palíndromo ou não. Não sei por que, mas dentro do for é palavra1 e não apenas palavra1, como está aparecendo no tópico.
  12. Boa noite. Ao tentar compilar um arquivo básico, aonde devo transformar toda a frase em maiúscula e depois em minúscula, aparece-me o seguinte erro: L03EX03.c: In function ‘main’: L03EX03.c:14:2: warning: implicit declaration of function ‘strupr’ [-Wimplicit-function-declaration] strupr(frase); ^ L03EX03.c:16:37: warning: implicit declaration of function ‘strlwr’ [-Wimplicit-function-declaration] printf("\nFRASE EM MINUSCULO: %s", strlwr(frase)); ^ L03EX03.c:16:9: warning: format ‘%s’ expects argument of type ‘char *’, but argument 2 has type ‘int’ [-Wformat=] printf("\nFRASE EM MINUSCULO: %s", strlwr(frase)); ^ /tmp/cci4xclh.o: na função `main': L03EX03.c:(.text+0x54): referência indefinida para `strupr' L03EX03.c:(.text+0x81): referência indefinida para `strlwr' collect2: error: ld returned 1 exit status o código que eu fiz foi: #include <stdio.h> #include <string.h> #define MAX 200 int main () { char frase[MAX]; printf("Digite uma frase: "); fgets(frase, MAX, stdin); strupr(frase); printf("\nFRASE EM MAIUSCULO: %s", frase); printf("\nFRASE EM MINUSCULO: %s", strlwr(frase)); } Eu queria saber se o problema está no compilador (já que eu também não consegui utilizar o 'gets' em outro exercício) ou se é algum erro do código. Obrigado.
  13. Salve, Esses dias precisei ordenar uma coluna de texto (string) delimitada no SQL Server. /** * funcOrdenaTextoDelimitado() * * ordena o conteúdo de uma string * * @author wellington rodrigues */ create function dbo.funcOrdenaTextoDelimitado(@texto varchar(4000), @separador varchar(1)) returns varchar(4000) as begin declare @tmp_table table(texto varchar(4000)); declare @posicao_delimitador int = 1; declare @inicio_pesquisa int = 1; declare @subtexto varchar(4000); set @texto = @texto + @separador; declare @texto_ordenado varchar(4000) = ''; while charindex(@separador, @texto, @inicio_pesquisa) > begin set @posicao_delimitador = charindex(@separador, @texto, @inicio_pesquisa); set @subtexto = substring(@texto, @inicio_pesquisa, @posicao_delimitador - @inicio_pesquisa); insert into @tmp_table(texto) values(@subtexto); set @inicio_pesquisa = @posicao_delimitador + 1; end set @texto_ordenado = stuff((select coalesce(texto + @separador, '') from @tmp_table order by ltrim(rtrim(texto)) asc for xml path('')), 1, ,''); set @texto_ordenado = substring(@texto_ordenado, , len(@texto_ordenado)); return @texto_ordenado; end go Espero que possa ser útil. []s
  14. Olá a todos, Meu curso de programação da faculdade só comeca semestre mas como me interesso no assunto já estou me aventurando um pouco agora, mas não tenho muito conhecimento. Gosteria de saber o que há de errado nesse codigo que escrevo: #include <stdio.h> #include <stdlib.h> #include <string.h> int main(int argc, char** argv) { char elemento1[20]; printf("Digite um elemento: "); scanf("%s", &elemento1[20]); if(elemento1[20] == 'Hidrogenio'){ printf("\n\nA sigla desse elemento é: H \n"); } return 0; } Recebo a seguinte mensagem de erro: "character constant too long for its type"
  15. Boa tarde, sou novo no forum como usuario, estou com um problema e não consigo solucionar ... tenho um arquivo que e gerado automaticamente mas e nesse arquivo vem junto muitos sinais de interrogação "?" e eu preciso substituir cada sinal por 1 espaço abaixo um exemplo <?php $texto = "bla????bla?bla"; $texto = str_replace("?"," ",$texto); echo $texto; ?> Resultado "bla bla bla" ele substitui todos os "?" por apenas um espaço e no caso precisaria que substituísse cada sinal de interrogação por 1 espaço no caso ficaria assim Resultado "bla bla bla" bom acho que fui bem claro no meu problema, aguardo uma resposta rsrs obrigado des de já
  16. Boa tarde, Pessoal eu andei uma procurada mas não achei nada, estou procurando alguma função em Python que busque, dentro de uma string, apenas os números, devolvendo estes como retorno. Alguém sabe se existe? Obs: eu verifiquei que existe a isdigit(), mas ela retorna um boolean.. Obg,
  17. Olá, antes de mais nada gostaria de dizer obrigado a quem responder minha dúvida. Bom eu estou aprendendo a linguagem C, e em um dos livros que estou lendo, vi um código que utiliza a recursividade para inverter uma string: #include <stdio.h> #define SIZE 80 void reverse( const char * const sPtr ); // prototype int main( void ) { char sentence[ SIZE ]; // create char array puts( "Enter a line of text:" ); // use fgets to read line of text fgets( sentence, SIZE, stdin ); puts( "\nThe line printed backward is:" ); reverse( sentence ); } // end main // recursively outputs characters in string in reverse order void reverse( const char * const sPtr ) { // if end of the string if ( '\0' == sPtr[ 0 ] ) { // base case return; } // end if else { // if not end of the string reverse( &sPtr[ 1 ] ); // recursion step putchar( sPtr[ 0 ] ); // use putchar to display character } // end else } // end function reverse Código retirado do livro: C - How to Program 7th edition, página: 347, autor: Deitel. Minha dúvida é a seguinte: como a função "reverse" funciona? Algúem pode me explicar detalhadamente? Porque não consegui entender como ela inverte um string, sendo que na linha: 21, a chamada "reverse" é chamada e recebe como argumento o endereço de memória do segundo espaço do array "sentence", e eu imagino, como ela inverte um string sendo que na próxima chamada recursiva, ela vai receber novamente "o endereço de memória do segundo espaço do array(sentence)". Desde já agradeço a qualquer um que se comprometer a sanar minha dúvida.
  18. Olá, estou estudando c++ e me desafiei a criar um código que recebesse nomes e depois apresentasse eles na tela sendo que para parar de digitar os nomes você entraria com um código definido no inicio do programa.Mas estou tendo problemas em nomes que levem espaço entre eles, está acontecendo que se eu entro com "josé ricardo" ele imprime josé numa linha e ricardo na outra, como faço para que ele coloque junto em uma unica linha? (obs : precisei entrar com x ali e depois tirei 1 do x pois quando ia imprimir ele tava imprimindo também o código de saída definido no inicio). Agradeço a ajuda.#include <iostream>#include <stdlib.h>#include <vector>#include <string.h>using namespace std;void nome (){int i,x;int LINHA1=50;int COLUNA1=60;char saida [4];char nomes [LINHA1][COLUNA1];cout << "digite um codigo para a sua saida\nquando desejar sair basta digitar seu codigo novamente \n(seu codigo pode ter 1 character)"<<endl; cin >> saida; for (i = 0,x = 0; i < LINHA1;i++){cout << "digite nomes, para sair use o seu codigo"<<endl;cin >> nomes; x++; if (strcmp (nomes, saida) == 0){ break; } } system ("cls"); cout << "Os nomes digitados foram "<<endl; for(int i = 0; i < x - 1; i++) { cout <<endl<< nomes<<endl; } } int main(int argc, char** argv) { nome(); return 0; }
  19. Estou tentando a dias passar esse retorno (string) para um JSON valido. name=lucia service=pppoe caller-id=00:1A:3F:19:D3:FB address=173.22.15.236 uptime=1w2d8h38m57s encoding= session-id=0x81100027 limit-bytes-in=0 limit-bytes-out=0 1 R name=pontocom service=pppoe caller-id=00:1A:3F:1C:82:97 address=173.22.15.235 uptime=1w2d8h38m56s encoding= session-id=0x81100028 limit-bytes-in=0 limit-bytes-out=0 2 R name=nivaldo service=pppoe caller-id=C8:3A:35:30:70:60 address=173.22.15.228 uptime=1w2d8h38m52s encoding= session-id=0x81100032 limit-bytes-in=0 limit-bytes-out=0 3 R name=celestino service=pppoe caller-id=00:02:6F:9D:ED:02 address=173.22.15.222 uptime=1w2d8h38m41s encoding= session-id=0x81100041 limit-bytes-in=0 limit-bytes-out=0 4 R name=mobilepraca service=pppoe caller-id=4C:5E:0C:2D:F7:98 address=138.121.167.230 uptime=1w2d8h38m15s encoding= session-id=0x8110007A limit-bytes-in=0 limit-bytes-out=0 São 4 registros. alguém tem uma ideia como fazer?
  20. Apagar dígitos de uma frase ou matriz com o exemplo aqui proposto é muito fácil, e o programa é indicado a iniciantes em linguagem c. Veja abaixo uma imagem do programa em execução: Veja abaixo o link do código do programa: http://codigosfontes-ccplus-plus.blogspot.com.br/2015/11/frase-apagando-digitos.html
  21. Galera vou tentar explicar a vocês Minha empresa resolveu fazer uma pesquisa satisfacao do qual tem 42 itens esses mesmos itens são satisfatório e insatisfatório salvos numa base de dados em mysql ate tudo bem eu criei os 42 itens com botão de opção dentro de 42 frames para que cada item fique idependente o problema esta sendo para salvar no BD eu não queria escrever os 42 itens ia ficar muito grande o codigo o que tentei Dim ItSatisf1, ItSatisf2, ItSatisf3, ItSatisf4, ItSatisf5 ..... ate 42 Dim IT As Integer For IT = 1 To 42 tabela.Fields.Item(IT).Value = ItSatisfX (aqui que eu queria que cada vez que o FOR passar o ItSatisfX variasse para o IT do FOR tipo ficar ItSatis1.. ate 42 e trouxesse o valor da variável) Next IT ps essa variável terá um valor I ou S I - de insatisfeito S - de satisfeito ambos os valores já estão definidos no click do option botão Agradeço to de cabeça enfumaçando já duvida na imagem
  22. Olá a todos estou fazendo um script para baixar músicas do Youtube para isso vou usar um subprocesso dentro de python e rodar o youtube-dl porém queria colocar como argumento do youtube-dl uma string que será posta pelo usuário (o url do vídeo). Então fiz algo assim: #!usr/bin/python import subprocess user_https = raw_input ("Passe seu html aqui: ") youtube_dl = subprocess.check_output(["youtube-dl","-e", "%s"] %user_https) print youtube-dl O código acima dá o output do programa que é o nome do vídeo, esse eu quero comparar com meus arquivos para depois baixar; Esse é o começo e como sou iniciante queria aprender fazendo, porém não acho como passar a string user_https para dentro de: subprocess.check_output(["youtube-dl","-e", "%s"] %user_https) Alguém sabe? Obrigado e desculpe se eu falei alguma bobagem.
  23. Estou com um código de criptografia DES, o código utiliza um sistema de 3 txt's previamente criados pelo usuário, durante o programa o mesmo informa o nome dos txt's, sendo que um deles já previamente preenchido, estou tentando alterar para que o usuário dê o valor no próprio programa, em vez de fornecer o nome do arquivo txt, no entanto o programa não está lendo a linha do gets(string), poderiam me ajudar por favor? Segue abaixo parte do código. ---------- switch(opcao) { case 1: printf("\n\tENCRIPTOGRAFANDO...\n"); printf("Entre com a chave numerica de ate 8 digitos:"); scanf("%s",&chave[0]); printf("\nAbra o arquivo orig.txt e digite a mensagem que deseja criptografar. \nSalve e Feche. \nDigite 'orig.txt', sem aspas: "); scanf("%s",&nome1[0]); printf("\nEntre com o nome do arquivo para salvar o texto codificado (cripto.txt): "); scanf("%s",&nome2[0]); printf("\nArquivo encriptado com sucesso. Verifique cripto.txt."); encrypt(); break; case 2: printf("\n\tDECRIPTOGRAFANDO...\n"); printf("Entre com a chave numerica usada para criptografar: "); scanf("%s",&chave); printf("\nEntre com o nome do arquivo que contem o texto codificado (cripto.txt): "); scanf("%s",&nome1[0]); printf("\nEntre com o nome do arquivo para salvar o texto decifrado (descripto.txt): "); scanf("%s",&nome2[0]); printf("\nArquivo decriptado com sucesso. Verifique descripto.txt."); decrypt(); break; case 0: printf("\n\tFim da execucao. Programa de criptografia DES, APS segundo semestre.\n\n"); printf("\n\tPor Stephani Souza, Heitor Galassi, Nathan Costa e Thyago Biazin."); exit(0); default: printf("\nOpcao invalida! Tente novamente.\n"); getchar(); break; } } void encrypt() { // char string[150]; int i,j,o; struct LR op, ip; struct ks keys[16]; FILE *arqin, *arqout; /* FILE *msg; msg = fopen("orig.txt","w+"); //chamo o arquivo para ler+escrever, apago o que estava nele antes if(!msg) { printf("\nErro ao abrir arquivo!"); fclose(msg); } printf("\nDigite a mensagem que sera criptografada(max. 150 caracteres):"); gets(string); for(o=0; string[o]; o++) putc(string[o], msg); msg = arqin;*/ for (i = 0; i < 16; i++) { keys = KS (i); } arqin = stdin; arqout = stdout; if ((arqin = fopen(nome1, "rb")) == NULL) { fprintf( stderr, "erro no arquivo %s\n", nome1 ); exit(1); } if ((arqout = fopen(nome2, "wb")) == NULL) { fprintf( stderr, "erro no arquivo %s\n", nome2 ); exit(1); } void decrypt() { int i; struct LR op, ip; struct ks keys[16]; FILE *arqin, *arqout; for (i =0; i < 16; i++) { keys = KS (i); } arqin = stdin; arqout = stdout; if ((arqin = fopen(nome1, "rb")) == NULL) { fprintf( stderr, "erro no arquivo %s\n", nome1 ); exit(1); } if ((arqout = fopen(nome2, "wb")) == NULL) { fprintf( stderr, "erro no arquivo %s\n", nome2 ); exit(1); } while (fread(&ip, 1, sizeof(struct LR), arqin) != 0) ---------- galera agradeço desde já!
  24. Thiago lablonsk

    LZW

    Boa noite pessoal, Eu estou com um problema... Para quem conhece lzw. Já vou direto ao assunto. Quando eu tenho que montar a tabela e a busca for dada com sucesso eu tenho que adicionar o char aos demais que já foram encontrados assim formando uma palavra e essa palavra vai aumentando... e na tabela (dicionario) você busca essa palavra+ a letra(char) que você acabou de retirar do arquivo... Eu gostaria de saber alguma forma de fazer isso... porque pode ocorrer de ficar(vai ficar) tão grande quanto o arquivo imagina um arquivo com mais de 7 milhões de símbolos...
  25. Bom dia a todos, tenho uma apresentação de 3800 slides tenho um sistema que você consegue localizar eles pelo número digitado! Porém, estou atualizando ele e colocando a função de localizar pelo texto e gostaria da ajuda de vocês! Existe por exemplo o "View.Goto" onde vou definir a INDEX do slide, então talvez vocês possam me ajudar no algoritmo em que localiza a palavra e retorna a posição do slide que ela se encontra. O seguinte código que peguei no fórum da microsoft, ele até localiza a palavra, é fácil entender ele, mas ele não vai para o slidee nem retorna nada, mas faz praticamente tudo que estou precisando. For Each sld In Application.ActivePresentation.Slides For Each shp In sld.Shapes If shp.HasTextFrame Then Set txtRng = shp.TextFrame.TextRange Set foundText = txtRng.Find(FindWhat:="CompanyX") Do While Not (foundText Is Nothing) With foundText .Font.Bold = True Set foundText = _ txtRng.Find(FindWhat:="CompanyX", _ After:=.Start + .Length - 1) End With Loop End If Next NextNesse código, ele vai passar por todos os meus slides procurando pela palavra "Company" e formatando ela para NEGRITO, beleza, ele trabalha com a função "FIND" que localiza, mas resumindo o que preciso é: Localizar por um texto e ir até aquele slide! desde já, agradeço a todos.
×
×
  • Criar Novo...