Ir ao conteúdo
  • Cadastre-se

MatheusTITributos

Membro Pleno
  • Posts

    22
  • Cadastrado em

  • Última visita

Reputação

12
  1. @vangodp sim. mas eu não sei como usar isso no meu código. na real nem saberia por onde começar ou recomeçar, eu teria que estudar isso mas agora eu não tenho muito tempo para modificar esse código.
  2. @Flávio Pedroza esse negocio que você passou eu tentei e mesmo assim dá erro, o problema que o meu programa ler mais de 700 milhoes de linhas eae quando ele chega na linha 200 milhoes por exemplo ele encontra assim 2100|997852000189| o programa da uma mensagem de erro fala que não tem nada após o | adicionado 0 minutos depois Posso sim adicionado 8 minutos depois @vangodp esse arquivo é uma amostra, se quiser o original eu envio por e-mail qualquer coisa exemplo.txt
  3. @Flávio Pedroza sim exatamente isso se os ultimos 2 estiverem em branco o programa da erro
  4. Eae galera tudo bom ? Galera eu estou com um problema em meu código que quando o mesmo identifica um espaço vazio " " no arquivo .txt que o mesmo esta lendo ele da erro. Para entenderem melhor vamos começar do início. Eu tenho um algorítimo em C++ criado para ler linha por linha de um arquivo .txt, quando o mesmo identificar a linha na qual estamos buscando ele irá abrir um arquivo .txt e escrever somente a linha na qual a gente quer. só que para juntar tudo no excel foi necessário criar uma chave no arquivo a onde eu delimitei o inicio da chave e o final da chave "essa chave seria o cnpj que consta na linha 2100 do arquivo .txt que a gente recebe". O programa está perfeito e lendo normalmente até esse novo arquivo que recebemos, onde quando o programa ler a chave para armazenar em uma STRING ele não reconhece o espaço vazio no .txt e da erro parando todo o processo. O PROBLEMA: quando o arquivo nas 2 posições finais não contem campo ele é vazio no .TXT a minha variavel STRING da erro. OBS: ESSE PROBLEMA ESTA DANDO NA PARTE DA DEFIS Segue meu código: < #include <iostream> #include <fstream> #include <locale> using namespace std; Declan(){ ifstream arquivo; ofstream arquivox2; ofstream arquivox3; ofstream arquivox4; ofstream arquivox5; ofstream arquivox6; arquivo.open("Declan.txt"); // abre arquivo p leitura arquivox2.open("arquivox2.txt"); // abre arquivo p escrita arquivox3.open("arquivox3.txt"); // abre arquivo p escrita arquivox4.open("arquivox4.txt");// abre arquivo p escrita arquivox5.open("arquivox5.txt");// abre arquivo p escrita arquivox6.open("arquivox6.txt");// abre arquivo p escrita string linha; string ins; if (arquivo.is_open() && arquivox2.is_open() && arquivox3.is_open() && arquivox4.is_open() && arquivox5.is_open() && arquivox6.is_open()) { while (getline(arquivo,linha)) { cout<< linha; if (linha.at(0) == '2') { ins = linha.at(2); ins = ins + linha.at(3); ins = ins + linha.at(4); ins = ins + linha.at(5); ins = ins + linha.at(6); ins = ins + linha.at(7); ins = ins + linha.at(8); ins = ins + linha.at(9); ins = ins + linha.at(10); arquivox2 << linha <<endl; } if (linha.at(0) == '3') { arquivox3 << linha <<ins <<endl; } if (linha.at(0) == '4') { arquivox4 << linha <<ins <<endl; } if (linha.at(0) == '5') { arquivox5 << linha <<ins <<endl; } if (linha.at(0) == '6') { arquivox6 << linha <<ins <<endl; } } } } Defis(){ ifstream arquivo1; ofstream arquivox2; ofstream arquivox3; ofstream arquivox4; ofstream arquivox5; ofstream arquivox6; ofstream arquivox7; ofstream arquivox8; ofstream arquivox9; ofstream arquivoxx; ofstream arquivoxx1; string linha; string ins; arquivo1.open("Defis.txt"); // abre arquivo p leitura arquivox3.open("arquivo2100.txt"); // abre arquivo p escrita arquivox4.open("arquivox2110.txt"); // abre arquivo p escrita arquivox5.open("arquivox2120.txt"); // abre arquivo p escrita arquivox6.open("arquivox2121.txt"); // abre arquivo p escrita arquivox7.open("arquivox2122.txt"); // abre arquivo p escrita arquivox8.open("arquivox2130.txt"); // abre arquivo p escrita arquivox9.open("arquivox2200.txt"); // abre arquivo p escrita arquivoxx.open("arquivox2999.txt"); // abre arquivo p escrita if (arquivo1.is_open() && arquivox3.is_open() && arquivox4.is_open() && arquivox5.is_open() && arquivox6.is_open() && arquivox7.is_open() && arquivox8.is_open() && arquivox9.is_open() && arquivoxx.is_open()) { while (getline(arquivo1,linha)) { cout<< linha <<endl; if(linha.at(0) == '2' && linha.at(1) == '1' && linha.at(2) == '0' && linha.at(3) == '0') { ins = linha.at(4); ins = ins + linha.at(5); ins = ins + linha.at(6); ins = ins + linha.at(7); ins = ins + linha.at(8); ins = ins + linha.at(9); ins = ins + linha.at(10); ins = ins + linha.at(11); ins = ins + linha.at(12); ins = ins + linha.at(13); ins = ins + linha.at(14); ins = ins + linha.at(15); ins = ins + linha.at(16); ins = ins + linha.at(17); ins = ins + linha.at(18); arquivox3 << linha <<endl; } if(linha.at(0) == '2' && linha.at(1) == '1' && linha.at(2) == '1' && linha.at(3) == '0') { arquivox4 << linha <<ins <<endl; } if(linha.at(0) == '2' && linha.at(1) == '1' && linha.at(2) == '2' && linha.at(3) == '0') { arquivox5 << linha <<ins <<endl; } if(linha.at(0) == '2' && linha.at(1) == '1' && linha.at(2) == '2' && linha.at(3) == '1') { arquivox6 << linha <<ins <<endl; } if(linha.at(0) == '2' && linha.at(1) == '1' && linha.at(2) == '2' && linha.at(3) == '2') { arquivox7 << linha <<ins <<endl; } if(linha.at(0) == '2' && linha.at(1) == '1' && linha.at(2) == '3' && linha.at(3) == '0') { arquivox8 << linha <<ins <<endl; } if(linha.at(0) == '2' && linha.at(1) == '2' && linha.at(2) == '0' && linha.at(3) == '0') { arquivox9 << linha <<ins <<endl; } if(linha.at(0) == '2' && linha.at(1) == '9' && linha.at(2) == '9' && linha.at(3) == '9') { arquivoxx << linha <<ins <<endl; } } } } int main() { setlocale(LC_ALL, "Portuguese"); int dados; while(dados != 3) { cout<<"\t\t\t >>>>>>>>BEM VINDO<<<<<<<<"; cout<<"\n\n\n\n(1) Declan"; cout<<"\n(2) Defis"; cout<<"\n(3) Sair"; cout<<"\n\n\nEscolha uma opção: "; cin>>dados; switch(dados) { case 1: cout<<"\n\n\n\t\t>>>>>>DECLAN<<<<<<<"<<endl<<endl<<endl; system("pause"); Declan(); system("pause"); system ("cls"); return main(); break; case 2: cout<<"\n\n\n\t\t>>>>>>DEFIS<<<<<<<"<<endl<<endl<<endl; system("pause"); Defis(); system("pause"); system("cls"); return main(); break; } } return 0; } >
  5. Galera alguem me ajuda por favor, eu recebo um arquivo.txt imenso eu tenho que ler ele e trocar todos os " ; " por "|" eu usei esse logica mas ele não compila e quando compila ele não grava no arquivo txt. alguem me ajuda pf #include <iostream> #include <fstream> using namespace std; string substituir (string palavra, string a, string b) { string kkk = ""; for(int i = 0 ; i <= palavra.length() ; i++) { for(int j = 0 ; j <= palavra.length() - i ; j++) { kkk = kkk + palavra[j]; if(kkk == a) { for(int h = 0 ; h <= j ; h++) { palavra[h] = b[h]; } } } } return palavra; } int main() { ifstream arquivo; ofstream arquivox2; arquivo.open("matheus.txt"); // abre arquivo p leitura arquivox2.open("arquivox2.txt"); // abre arquivo p escrita string linha; if (arquivo.is_open() && arquivox2.is_open()) { while (getline(arquivo,linha)) { if(linha = ";") { substituir(linha, ";", "|"); arquivox2 << linha <<endl; } } } return 0; }
  6. @devair1010 #include <iostream> #include <fstream> using namespace std; string substituir (string palavra, string a, string b) { //Autoria de Lucas Balena string kkk = ""; for(int i = 0 ; i <= palavra.length() ; i++) { for(int j = 0 ; j <= palavra.length() - i ; j++) { kkk = kkk + palavra[j]; if(kkk == a) { for(int h = 0 ; h <= j ; h++) { palavra[h] = b[h]; } } } } return palavra; } int main() { ifstream arquivo; ofstream arquivox2; arquivo.open("matheus.txt"); // abre arquivo p leitura arquivox2.open("arquivox2.txt"); // abre arquivo p escrita string linha; if (arquivo.is_open() && arquivox2.is_open()) { while (getline(arquivo,linha)) { cout<<linha <<endl; if(linha = ";") { substituir(linha, ";", "|"); arquivox2<< linha <<endl; } } } return 0; } eu fiz assim mas por algum motivo ele nao ta substituindo ele grava no arquivo como branco
  7. @devair1010 Então o problema e que não to conseguindo fazer isso. eu não sei se é porque o arquivo original tem mais de 1 milhão de characteres, ou lógica mesmo
  8. Galera boa tarde. estou com um probleminha em um programinha que estou fazendo e precisava de ajuda, vamos lá, para vocês entenderem melhor irei explicar abaixo o que tenho que fazer. Recebo um arquivo .TXT e crio um algoritmo para transformar o conteúdo desse documento txt em outro txt mas com alguns cuidados. Existem 18 parametros cada um desses 18 parametros existem linhas especificas, segundo o layout no parametro 1 eu tenho um tamanho maximo até 40, não significa que serão 40 poderá ser menos. Essa regra se aplica aos outros 17... O arquivo irá vir em ; (ponto e virgula) então tenho que criar um algoritmo para localizar esse ; e substituir pelo | (pipe). Até então consegui Ler o arquivo e escreve-lo, mas na hora de colocar a lógica da substituição do ; (ponto e virgula) pelo (|) pipe não estou conseguindo formular. Segue meu código abaixo: #include <iostream> #include <fstream> #include <locale> using namespace std; Declan(){ ifstream arquivo; ofstream arquivox2; arquivo.open("matheus.txt"); // abre arquivo p leitura arquivox2.open("arquivox2.txt"); // abre arquivo p escrita string linha; if (arquivo.is_open() && arquivox2.is_open() ) { while (getline(arquivo,linha)) { cout<< linha; if(linha = ";") { arquivox2 <<linha <<endl; } } } } int main (){ Declan(); return 0; } Eu travo na estrutura de decisão onde eu quero que: o programa esteja lendo o arquivo linha por linha, quando ele encontrar o ;(ponto e virgula) ele troque aquele pelo (|) pipe e continue lendo até achar novamente o (;) ponto e virgula trocando pelo (|) pipe e assim até acabar a leitura do arquivo. OBS: O delimitador de caracter nao é mt importante agr, mas a substituição do ; pelo | é fundamental para eu conseguir dar prosseguimento. Segue em anexo um exemplo no qual estou usando matheus.txt
  9. Galera boa tarde, Estou com um arquivo onde preciso lêr linha por linha, só que por exemplo sempre que o arquivo começar com 2000, 2100, 2010, 2120, 2121,2122,2130, 2200, 2999 eu crie um arquivo para cada um e armazene tudo que for referente a eles no arquivo. Meu programa ele está lendo, criando os arquivos só que não consegue armazenar nos arquivos .txt no caso o arquivo sempre terá que ler os 4 primeiros caracteres. e se for igual aos números citados ele vai armazenar nos arquivos. Meu código: #include <iostream> #include <fstream> #include <locale> using namespace std; int main() { setlocale(LC_ALL, "Portuguese"); ifstream arquivo1; ofstream arquivox3; ofstream arquivox4; ofstream arquivox5; ofstream arquivox6; ofstream arquivox7; ofstream arquivox8; ofstream arquivox9; ofstream arquivoxx; ofstream arquivoxx1; string linha; string ins; arquivo1.open("DEFIS2013.txt"); // abre arquivo p leitura arquivox2.open("arquivo2000.txt"); // abre arquivo p escrita arquivox3.open("arquivo2100.txt"); // abre arquivo p escrita arquivox4.open("arquivox2110.txt"); // abre arquivo p escrita arquivox5.open("arquivox2120.txt"); // abre arquivo p escrita arquivox6.open("arquivox2121.txt"); // abre arquivo p escrita arquivox7.open("arquivox2122.txt"); // abre arquivo p escrita arquivox8.open("arquivox2130.txt"); // abre arquivo p escrita arquivox9.open("arquivox2200.txt"); // abre arquivo p escrita arquivoxx.open("arquivox2999.txt"); // abre arquivo p escrita if (arquivo1.is_open() && arquivox2.is_open() && arquivox3.is_open() && arquivox4.is_open() && arquivox5.is_open() && arquivox6.is_open() && arquivox7.is_open() && arquivox8.is_open() && arquivox9.is_open() && arquivoxx.is_open()) { while (getline(arquivo1,linha)) { cout<< linha; if (linha.at(0) && linha.at(1) && linha.at(2) && linha.at(3) == '2000') { /* ins = linha.at(1); ins = ins + linha.at(2); ins = ins + linha.at(3); ins = ins + linha.at(4); ins = ins + linha.at(5); ins = ins + linha.at(6); ins = ins + linha.at(7); ins = ins + linha.at(8); */ arquivox2 << linha <<endl; //arquivox3 recebe linha e pula linha } if (linha.at(0) && linha.at(1) && linha.at(2) && linha.at(3) == '2100') { arquivox4 << linha <<endl; } if (linha.at(0) && linha.at(1) && linha.at(2) && linha.at(3) == '2110') { arquivox5 << linha <<endl; } if (linha.at(0) && linha.at(1) && linha.at(2) && linha.at(3) == '2120') { arquivox5<< linha <<endl; } } if (linha.at(0) && linha.at(1) && linha.at(2) && linha.at(3) == '2121') { arquivox6 << linha <<endl; } if linha.at(0) && linha.at(1) && linha.at(2) && linha.at(3) == '2122') { arquivox7<< linha <<endl; } if linha.at(0) && linha.at(1) && linha.at(2) && linha.at(3) == '2130') { arquivox8<< linha <<endl; } if (linha.at(0) && linha.at(1) && linha.at(2) && linha.at(3) == '2200') { arquivo9<< linha <<endl; } if (linha.at(0) && linha.at(1) && linha.at(2) && linha.at(3) == '2999') { arquivoxx<< linha <<endl; } } return 0; } Código .txt exemplo que ele quer que eu leia AAAA|100|29/06/2018 16:05:55|2013|DEFIS/DEFIS-C/PGDAS-D||Somente as atividades e distribuições do IPM|||Todas (Normais e Retifics.) |Definitivo Válido - 18/12/2014 15:47:41||NOVA IGUACU|||| 2000|2013|45435032013001|2071408706699649|1|N|S|04543503|MULTHOTEL DISTRIBUIDORA DO MOBILIARIO LTDA - EPP|4543503000164|28/03/2014 15:00:50|17/04/2014 06:24:44|15648435|N|20/05/2014 16:54:34 2100|4543503000164|77217452 2110|1|S|3432217,29 2120|RJ|5869|NOVA IGUACU|01/01/2013 2121|16|S|N|920018,46 2130|S|5869|NOVA IGUACU|2018327,99 2999|7 2000|2013|10333062013001|2071408608630016|1|N|S|01033306|HELP STAR BLUE COMERCIO DE MATERIAIS MEDICOS E HOSPITALARES LTDA|1033306000107|27/03/2014 17:27:41|17/04/2014 05:04:49||| 2100|1033306000107|85833162 2110|1|S|3115344,72 2110|2|S|1509537,38 2120|RJ|5869|NOVA IGUACU|01/01/2013 2130|S|5869|NOVA IGUACU|1479962,27 2200|1033306201301001|01259032483362706689|15/02/2013 10:58:24|14/08/2013 19:16:39|2013|1 2200|1033306201302002|01358031583327706810|13/03/2013 16:44:36|15/08/2013 13:19:56|2013|2 2200|1033306201303001|01044039873346306170|19/04/2013 10:27:07|18/08/2013 19:47:46|2013|3 2200|1033306201304001|01355035133389006031|20/05/2013 13:05:45|19/08/2013 16:37:51|2013|4 2200|1033306201305002|01138030913346606182|16/07/2013 17:36:49|02/08/2014 02:11:37|2013|5 2200|1033306201306001|01072031853300506798|16/07/2013 17:47:02|02/08/2014 02:11:37|2013|6 2200|1033306201307001|01270036473362506675|19/08/2013 14:58:46|22/08/2013 06:52:07|2013|7 2200|1033306201308001|01081032773333206559|18/09/2013 16:06:39|08/10/2013 06:02:58|2013|8 2200|1033306201309001|01086034373391006400|16/10/2013 12:05:41|23/10/2013 06:01:06|2013|9 2200|1033306201310001|01076030693323006440|01/11/2013 18:18:57|09/01/2014 01:27:31|2013|10 2200|1033306201311001|01201033553354706518|13/12/2013 17:09:14|10/01/2014 03:36:00|2013|11 2200|1033306201312001|01200035273343306550|17/01/2014 16:15:53|13/02/2014 13:18:23|2013|12 2999|19 2000|2013|60194892013001|2071408708140053|1|N|S|06019489|CLEAR OPTICAL LENS IMPORTACAO E EXPORTACAO LTDA - EPP|6019489000120|28/03/2014 15:59:25|17/04/2014 06:24:44|15655339|N|21/05/2014 15:01:34 2100|6019489000120|77657673 2110|4|S|3172739,25 2120|RJ|5869|NOVA IGUACU|01/01/2013 2121|16|S|N|331691 2130|S|5869|NOVA IGUACU|1346967,56 2999|7 2000|2013|57993712013001|2071408200034131|1|N|S|05799371|FORMAGGI ITALIANI BAR E RESTAURANTE LTDA|5799371000107|23/03/2014 09:46:27|17/04/2014 01:49:30||| 2100|5799371000107|77586920 2110|1|S|3097632,61 2110|2|S|836627,56 2120|RJ|5869|NOVA IGUACU|01/01/2013 2130|S|5869|NOVA IGUACU|1258963,25 2200|5799371201301001|05197793649307671007|14/02/2013 10:27:12|14/08/2013 17:33:58|2013|1 2200|5799371201302001|05311799529331971055|13/03/2013 11:46:56|15/08/2013 13:19:56|2013|2 2200|5799371201303001|05208798919384171179|11/04/2013 11:36:12|18/08/2013 09:39:08|2013|3 2200|5799371201304001|05351798799310571169|14/05/2013 13:49:36|19/08/2013 08:52:18|2013|4 2200|5799371201305001|05229794049380171467|12/06/2013 07:59:18|20/08/2013 00:22:28|2013|5 2200|5799371201306001|05185796579375271609|15/07/2013 10:33:39|20/08/2013 19:37:50|2013|6 2200|5799371201307001|05353790529354071160|13/08/2013 07:49:48|22/08/2013 00:09:35|2013|7 2200|5799371201308001|05110799309367271901|16/09/2013 09:18:31|08/10/2013 03:33:36|2013|8 2200|5799371201309001|05311795819334171033|15/10/2013 12:18:09|23/10/2013 04:23:21|2013|9 2200|5799371201310001|05176796409383571172|13/11/2013 08:11:38|09/01/2014 08:30:23|2013|10 2200|5799371201311001|05067798699336771723|13/12/2013 09:57:49|10/01/2014 03:36:00|2013|11 2200|5799371201312001|05178797779300971357|14/01/2014 12:52:01|13/02/2014 06:58:22|2013|12 2999|19 2000|2013|143394672013001|2071409003110828|1|N|N|14339467|MAYBE DO BRASIL COSMETICOS LTDA - ME|14339467000175|31/03/2014 10:28:28|17/04/2014 08:41:38||| 2100|14339467000175|79491853 2110|2|S|789919,18
  10. @devair1010 O que ele quer seria eu criar uma variável ponteiro onde eu armazenaria a inscrição e apontaria para o inicio EX: if (linha.at(0) == '4') { arquivox4 << inscrição + linha<<endl; } Só que não consigo criar uma lógica para tal.
  11. @devair1010 ta em anexos aqui. Então eu teria que pegar e pecorrer linha por linha até encontrar uma sequencia de 8 numeros, ae esses 8 numeros eu teria que pegar e armazenar ele depois eu teria q apontar ele jogando pra antes de imprimir a linha. Declan1.zip
  12. Boa tarde pessoal. Galera eu estou tentando desenvolver um programa que foi designado a mim que consiste em ler um arquivo cheio de numeros letras etc, o mesmo terá que armazenar em arquivos diferentes cada dado começando por 3,4,5,6 só que tem uma coisa que foi pedido que eu não to conseguindo fazer e gostaria de saber se podem me ajudar. Primeiro Segue meu código para vocês entenderem: #include <iostream> #include <fstream> #include <locale> using namespace std; int main() { setlocale(LC_ALL, "Portuguese"); ifstream arquivo1; ofstream arquivox1; ofstream arquivox2; ofstream arquivox3; ofstream arquivox4; string linha; int ins ; arquivo1.open("Declan1.txt"); // abre arquivo p leitura arquivox1.open("arq3.txt"); // abre arquivo p escrita arquivox2.open("arq4.txt"); // abre arquivo p escrita arquivox3.open("arq5.txt"); // abre arquivo p escrita arquivox4.open("arq6.txt"); // abre arquivo p escrita if (arquivo1.is_open() && arquivox1.is_open() && arquivox2.is_open() && arquivox3.is_open() && arquivox4.is_open()) { while (getline(arquivo1, linha)) { cout << linha << endl; // lê o arquivo linha a linha if (linha.at(0) = '3') { arquivox1 << linha <<endl; //arquivox1 recebe linha e pula linha } if(linha.at(0) = '4') { arquivox2 << linha <<endl; } if(linha.at(0) = '5') { arquivox3 << linha <<endl; } if(linha.at(0) = '6') { arquivox4 << linha <<endl; } } arquivo1.close(); arquivox1.close(); arquivox2.close(); arquivox3.close(); arquivox4.close(); } else { cout << "Não foi possivel abrir o arquivo" << endl; } return 0; } Então galera, até ai eu consegui fazer mas não consigo pensar em uma lógica para que os arquivos além de receberem a linha ele receber também a inscrição, no caso ele teria que armazenar em uma variável essa inscrição essa inscrição esta na posição 1 - 8. No caso teria que ser atribua deixando a INSCRIÇÃO e LINHA DO CÓDIGO. e isso em diante, Ex: o arquivox2 iria receber a inscrição + linha, arquivox3 iria receber a inscrição + linha. Por favor alguem me ajuda ? irei enviar os dados txt que estou importando no qual estou utilizando em anexo.
  13. Já consegui achar uma resposta já amigos obrigado eu usei o if if (linha.at(0) = '2')
  14. Amigos, Boa Dia, Desde ontem quando estava dando continuidade ao código que foi declarado para eu tratar me deparei com uma dificuldade enorme, Eu preciso fazer um código onde ele leia um arquivo .txt linha por linha e sempre que a primeira letra for numero 2 ele vai pular de linha e continuar escrevendo o programa até encontrar novamente o numero 2 e ele pular de linha e assim até o final do programa fazendo o mesmo processo, quando o programa terminar de rodar ele vai armazenar em um outro arquivo .txt já formatado. Já consegui colocar o arquivo para ler o arquivo e salvar com o auxilio de um amigo daqui mesmo mas eu estou me perdendo na lógica de como colocar a primeira letra da linha ser 2 ela pular já tentei de todas as possibilidades, inclusive de tentar como char mas eu me perco mt . por favor galera alguém poderia me ajudar ? Obs: Segue em anexo o código .txt no qual tenho que transformar no programa. MEU CÓDIGO #include <iostream> #include <fstream> #include <locale> using namespace std; int main() { setlocale(LC_ALL, "Portuguese"); ifstream arquivo; ofstream arquivox; string linha; arquivo.open("Declan.txt"); // abre arquivo p leitura arquivox.open("Teste.txt"); // abre arquivo p escrita if (arquivo.is_open() && arquivox.is_open()) { while (getline(arquivo, linha)) { cout << linha; // lê o arquivo linha a linha if (arquivo, linha) == 2{ arquivox << linha <<endl; // escreve no arquivo } } arquivo.close(); arquivox.close(); } else { cout << "Não foi possivel abrir o arquivo" << endl; } return 0; }
  15. @giu_d Ok amigo, testei aqui. MUITO OBRIGADO agora a lógica de como vou fazer a ordem é comigo <3 ajudou muito cara obrigado mesmo

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...