Jump to content
Fórum Script Brasil

cavotta

Membros
  • Posts

    42
  • Joined

  • Last visited

About cavotta

cavotta's Achievements

0

Reputation

  1. cavotta

    Lendo String

    Seria melhor você dizer o que o programa retorna :) , senão dá a impressão que isso é um desafio do tipo: encontre onde vai dar erro ... hehe. Eu acho que é por causa disso aqui: ele vai ler até o próximo '\n' ou ' ', ignorando esse '\n', que vai ficar para o próximo scanf ler, mas não tenho certeza. Por isso a importância de você dizer qual o erro que dá. Eu sugiro que você adicione uma linha: scanf("%s",resp); getchar();
  2. cavotta

    Xml Parsing Com Python Ii

    Opa, funcionou! Aí Kakao, valeu mesmo. Tá quebrando um galhão :)
  3. Uhuuu! Funcionou perfeitamente! Aí fera, você me ajudou muito. Tava quebrando a cuca aqui faz uns 2 dias :) valeu!
  4. Olá, obrigado por responder, mas não deu certo não; Agora deu erro com isso: Traceback (most recent call last): File "/home/kunigami/workspace/test/src/xml/file.py", line 19, in ? f.write("</head>\n<body>\n<div id=\"tudo\">\n\ File "/usr/lib/python2.4/codecs.py", line 501, in write return self.writer.write(data) File "/usr/lib/python2.4/codecs.py", line 178, in write data, consumed = self.encode(object, self.errors) UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 50: ordinal not in range(128) Isso porque eu tentei: f.write("ééééé") O engraçado é que antes isso funcionava, mas a string que o parser retorna não funciona! O problema deve estar no modo como o parser está retornando a string!?
  5. Olá pessoal, Estou aprendendo python ainda, especificamente a parte de lidar com XML. Eu fiz um parser pra XML em python, mas estou tendo problemas com caracteres do português: arquivo xml: página.xml <?xml version="1.0" encoding="ISO-8859-1"?> <texto>Ola mundo! Esta é minha primeira pagina gerada com python</texto> parser do xml: parseText.py: # -*- coding: iso-8859-1 -*- #! /usr/bin/env python import xml.sax.handler class BookHandler(xml.sax.handler.ContentHandler): def __init__(self): self.buffer = "" # def startElement(self, name, attributes): def characters(self, data): if data == '\n': self.buffer += "<br>" self.buffer += data # def endElement(self, name): import xml.sax import pprint def ParseText(XMLfilename): parser = xml.sax.make_parser() handler = BookHandler() parser.setContentHandler(handler) parser.parse(XMLfilename) return handler.buffer Trecho do meu gerador de páginas: file.py: #! /usr/bin/env python # -*- coding: iso-8859-1 -*- # variáveis text_name = "exemplo" f = open(text_name+".html",'w+') # parse text from parseText import ParseText texto = ParseText('pagina.xml') f.write(texto+'\n') # script identifier f.write("<!-- Página gerada automaticamente por um script python\n\ written in Eclipse-Pydev -->\n") f.close() Eu estou tendo o seguinte erro: QUOTE f.write(texto+'\n') UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 20: ordinal not in range(128) Que se deve ou 'é' do 'página.xml' Como proceder? Obrigado.
  6. cavotta

    Tabela De Times

    Tem alguma ordem especial ou poderia ser do tipo: t1 x t2 t1 x t3 t1 x t4 ... t2 x t1 t2 x t3 ... t7 x t6
  7. Ah! Agora percebi! Achei que a pasta local era no seu servidor! O problema é que você tá tentando acessar uma pasta local de um outro servidor. Isso só é possível se sua pasta local estiver disponível na internet.
  8. 1-) Quando você não coloca chaves, é entendido como se só a próxima instrução estivesse dentro das chaves: logo, if (condicao){ instrucao } igual a if (condicao) instrucao Mas if (condicao){ instrucao1 instrucao2 } diferente de if (condicao) instrucao1 instrucao2 // esssa instrucao esta fora do 'if' 2-) Não há problema algum em deixar o "return false" na mesma linha. É questão de gosto 3-) Não conheço tal método :( 4-) Essa sintaxe eu também não conheço :(
  9. Tenta barras duplas: $filename = "C:\\Documents and Settings\\nunoperalta\\valente.txt";
  10. Bom eu também não sou mestre em php, mas seria mais ou memos assim: <?php $filename = "ficheiro.txt"; $handle = fopen($filename,"r"); $file = fread($handle,filesize($filename)); $linhas = explode("\n",$file); //ultimo da lista é nulo - remove array_pop($linhas); //vamos imprimir linhas[n-5], ..., linhas[n-1] $n = count($linhas); $msg = ""; for ($i=$n-5; $i<$n; $i++){ if ($i>=0) $msg = $msg.$linhas[$i]." "; } echo "<script> function addtext(){ document.input.msg.value = \"".$msg."\" } </script>"; ?> <body onload='addtext()'> <form name='input'> <textarea rows='10' cols='30' name='msg' class='msg'> </textarea> </form> </body> PS: eu não sei como pular linha dentro do textarea.
  11. Hmm não sei o que é HTA. O quanto você sabe de php? Para integrar php com javascript seria bom também conhecer Ajax. Tenho estudado este ultimamente e em breve vejo se posso de ajudar.
  12. Pode usar PhP? Que eu saiba você vai precisar de uma linguagem server side para manipular os arquivos.
  13. Para criar uma array: var new lista = new Array(); Para colocar elementos: lista[0] = 'palavra0' lista[1] = 'palavra1' Tamanho da Array: lista.length
  14. você poderia fazer isso (se é que eu entendi bem): #include <stdio.h> #include <stdlib.h> int main() { int cont; int index=0; char str[5]="joao"; for(cont=0;cont<1000;cont++) { for (i=0; i<5; i++) printf("\n%c",str[index]); if(index==4) { index=0; }else ++index; } system("Pause"); return 0; } adicionei essa linha: for (i=0; i<5; i++)
×
×
  • Create New...