Ir para conteúdo
Fórum Script Brasil

edu.

Membros
  • Total de itens

    43
  • Registro em

  • Última visita

Tudo que edu. postou

  1. ola pessoal, hehe, prometo que algum dia eu paro de ficar perguntando toda hora hehe gostaria de saber como exatamente funciona o comando de comparação de strings em c++ gostaria de fazer uma programa tipo de busca, que acessa um arquivo txt, pega os dados, e faz uma comparação. por exemplo, eu faço uma busca de nome, e digito eduardo, e vamos supor que há varios eduardos com sobrenomes diferentes na lista, gostaria que aparecesse todos, para dai fazer a escolha certa obrigado pela atenção
  2. coloca antes do return 0; o comando system("pause"); ou então usa os getchar(); , porem para esse caso é o melhor o systempause mesmo #include <iostream> using namespace std; int main() { cout << "Iniciante mesmo \n"; system("pause"); return 0; }
  3. edu.

    Como Apagar Arquivo Em C++

    opa, valeu, deu certo, o remove() funcionou muito bem... mas agora pouco me surgiu uma nova duvida... hehehe como eu faço para o programa retroceder um espaço para trás? porem sem o uso de gotoxy, pois quero fazer isso dentro de um arquivo txt e se tiver um comando desse tipo, quando retroceder, e ele estiver no começo de uma linha, ele irá pular para a linha de cima? bom, valeu a ajuda
  4. gostaria de saber como apagar arquivos txt usando c++.... estou tentando usar o unlink(arquivo); porem não esta funcionando, ele não reconhece essa função, então gostaria de saber se é preciso uma biblioteca específica para usar essa função, ou se teria outro método para apagar um arquivo... obrigado
  5. bom, sempre tive a duvida de como faz para quando você apertar uma tecla, o programa automaticamente executar o que tem que ser feito, sem precisar apertar enter depois da tecla uso o dev-c++, e tambem gostaria de saber se é necessário uma biblioteca específica para fazer isso
  6. edu.

    Duvidas Em C++

    opa, estava fora por um tempo, eu vi o codigo klaus, porem ainda não esta funcionando, não sei porque ele simplesmente pega o arquivo e apaga tudo o que estava escrito... estou usando um arquivo txt com o nome de arquivo.txt, com as seguintes informações dentro: login senha 1000 login2 senha2 1020 pelo que eu li no codigo, era para estar substituindo o 1020, porem só estou achando esquisito a parte em que ele esta pegando a informação do arquivo... while (std::getline(dados, linha)) linhas_do_arquivo.push_back(linha); o que isso está exatamente fazendo? bom, não sei, agradeço se me der uma maozinha, porque só preciso disso para acabar um programa aqui, hehe valeu a ajuda que você esta me dando
  7. edu.

    Duvidas Em C++

    valeu cara, mas acabou ficando na mesma porque eu não sei como salvar direito no arquivo. eu fiz no final dados << *it , mas não grava mesmo assim, se voce puder me dar uma maozinha, agradeceria hehe eu fiz com que a declaração inicial de dados seja fstream para que possa escrever, e coloquei o dados.close() no final e claro, coloquei o dados << *it no seu ultimo for acabou ficando assim: #include <iostream> #include <string> #include <fstream> #include <vector> #include <iterator> int main() { std::string linha; std::fstream dados; std::vector<std::string> linhas_do_arquivo; std::vector<std::string>::iterator it; dados.open("arquivo.txt"); if (dados) while (std::getline(dados, linha)) linhas_do_arquivo.push_back(linha); // substitui 1020 por 1025... for (it = linhas_do_arquivo.begin(); it != linhas_do_arquivo.end(); it++) if (*it == "1020") *it = "1025"; // aqui eu estou mostrando na tela, você precisa gravar no arquivo outra vez for (it = linhas_do_arquivo.begin(); it != linhas_do_arquivo.end(); it++) dados << *it; dados.close(); }
  8. edu.

    Duvidas Em C++

    eu vou insistir e fazer novamente uma pergunta que já fiz aqui... não é possivel que ninguém saiba como resolver aqui vai : eu tenho um arquivo .txt com algumas informações dentro, como login, senha para fazer tipo um login dentro do programa dentro do arquivo tem um numero double, e durante o programa, quero escrever um outro numero em cima do double que já estava la porem quando eu vou escrever em cima do outro numero, ele não escreve nada, e deixa o numero antigo como estava... e o problema é só quando já há outro numero na linha que ele vai escrever, quando está vazio ele escreve normalmente... no arquivo.txt login senha 1000 login2 senha2 1020 ele procura pelo login2, e vai até a linha do numero 1020, e quero substituir por 1025 por exemplo, porem ele não faz nada... quando vou escrever uso o comando arquivo << numero , sendo numero = 1025 alguém sabe como resolver? quem quiser ver o codigo fonte: double numero; string login; string temp_dados; fstream dados; dados.open("dados.txt"); while (!dados.eof()) { dados >> temp_login; if (temp_login == login) { dados >> temp_dados; dados >> temp_dados; dados << numero; dados.close(); break; } dados >> temp_dados; dados >> temp_dados; } agradeço a quem puder ajudar...
  9. edu.

    Formatação De Numeros

    já resolvi hehe, agora ta tudo certo, valeu
  10. edu.

    Formatação De Numeros

    opa, valeu mesmo cara, eu tava precisando muito é esse ai mesmo "printf ("%.2f",suavar);" porem o unico problema é que se for 2 é 2.00 agora, mas 1.4 é 1.400 .. hehe
  11. tenho um programa de compra, e quando o preço é do produto é 1.34 por exemplo, sai normalmente, 1.34. Quando é 1.40, aparece apenas 1.4, e quando o preço é 3 reais, sai apenas '3', e não 3.00 como teria que ser, mas o melhor seria sair R$ 3.00... alguém poderia me ajudar com a formatação de numeros? em c++ por favor.. obrigado
  12. edu.

    Duvidas Em C++

    por favor, estou com essa duvida e não encontro em nenhum lugar como resolver...
  13. edu.

    Relogio Em C

    eu fiz um agora em c++ só passar os comandos para c, o programa já formata a hora, colocando a hora no formato de 10:59:35 , sendo horas, min e seg só esta um pouco mal cronometrado, mas acho que o erro só é perceptivel apos alguns minutos sou iniciante em c++, estou aprendendo só pelo c++ for dummies, mas confesso que eu parei de ler esse livro e estou só tentando descobrir comandos que façam coisas uteis, e lendo algumas paginas de tutorial pela internet... #include <iostream> #include <conio2.h> using namespace std; void horas(int hora, int minuto, int segundo) { if (hora == 0) cout << hora << "0:"; if (hora > 0 && hora < 10) cout << "0" << hora << ":"; if (hora > 9) cout << hora << ":"; if (minuto == 0) cout << minuto << "0:"; if (minuto > 0 && minuto < 10) cout << "0" << minuto << ":"; if (minuto > 9) cout << minuto << ":"; if (segundo == 0) cout << segundo << "0"; if (segundo > 0 && segundo < 10) cout << "0" << segundo; if (segundo > 9) cout << segundo; } int main() { int hora; int minuto; int segundo; int i, j; cout << "Digite a hora: "; cin >> hora; if (hora < 0 || hora > 24) cout << "Erro"; cout << "Digite os minutos: "; cin >> minuto; if (minuto < 0 || minuto > 59) cout << "Erro"; cout << "Digite os segundos: "; cin >> segundo; if (segundo < 0 || segundo > 59) cout << "Erro"; system("cls"); horas(hora, minuto, segundo); while (segundo < 60) { segundo++; system("cls"); horas(hora, minuto, segundo); for (i = 1; i<=800; i++) for (j = 1; j<=400000; j++) if (segundo == 60) { system("cls"); minuto++; segundo = 0; if (minuto == 60) { hora++; minuto = 0; if (hora == 24) { hora = 0; minuto = 0; } else { system("cls"); horas(hora, minuto, segundo); } } system("cls"); horas(hora, minuto, segundo); for (i = 1; i <= 800; i++) for (j = 1; j <= 400000; j++); } } system("pause"); return 0; } espero ter ajudado se der, me ajude aqui neste tópico... http://scriptbrasil.com.br/forum/index.php?showtopic=65021
  14. edu.

    Duvidas Em C++

    alguém poderia me ajudar? como faço para escrever em cima de uma linha que já existe caracteres, em um arquivo .txt? quero substituir o numero 1000 em uma linha do arquivo .txt por 2000 por exemplo, porem ele simplesmente não faz nada.. codigo acima..
  15. edu.

    Duvidas Em C++

    essa é a parte do codigo double numero; string login; string temp_dados; fstream dados; dados.open("dados.txt"); while (!dados.eof()) { dados >> temp_login; if (temp_login == login) { dados >> temp_dados; dados >> temp_dados; dados << numero; dados.close(); break; } dados >> temp_dados; dados >> temp_dados; dados >> temp_dados; } gostaria que na linha que esta 'dados << numero', ele escreva esse numero em cima do outro já existente...
  16. edu.

    Duvidas Em C++

    eu tenho um arquivo .txt com algumas informações dentro, como login, senha e outras informações para fazer uma espécie de login dentro do programa até ai tudo bem, uma dessas informações é uma variavel double, e durante o programa, quero escrever um outro numero em cima do double que já estava la porem quando eu vou escrever em cima do outro numero, ele acaba não escrevendo nada, e deixando o numero antigo ainda no arquivo... no arquivo.txt login senha 1000 login2 senha2 1020 ele procura pelo login2, e vai até a linha do numero 1020, e quero substituir por 1025 por exemplo, porem ele não faz nada... quando vou escrever uso o comando arquivo << numero , sendo numero = 1025 alguém sabe como resolver?
  17. bom, sou iniciante em c++, e gostaria de saber como eu faço para ler um arquivo .txt (ler e imprimir o todo conteudo na tela eu sei...), porem quero saber como ler, e buscar por algum string especifico dentro do arquivo, e imprimir junto com ele alguma informação especifica que estará logo abaixo... como exemplo: string1 informação1 ------ string2 informação2 quero imprimir somente o string2, e sua informação na tela... como faço isso? agradeço a todos que me ajudarem ou me derem uma idéia de como fazer isso
  18. edu.

    Duvidas Em C++

    ola, sou razoavelmente novo em c++, e não sei como fazer mudar o lugar de 'onde voce vai escrever' na tela eu quero com que depois de eu imprimir a tela, mudar o lugar de onde vou escrever, pois se eu coloco por exemplo digite algo aqui: ******************* blabla depois de ele imprimir a tela, vou escrever logo após o blabla, e não no 'digite algo aqui: ' eu estou meio confuso sobre isso e nem sei como perguntar direito, pois não me lembro direito de como isso se chama
×
×
  • Criar Novo...