Pesquisar na Comunidade
Mostrando resultados para as tags ''manipulação de arquivos''.
Encontrado 4 registros
-
Oi Pessoal, Estou com muita dificuldade para resolução do exercício abaixo: Tarefa: Sua tarefa é escrever um programa que utilize uma tabela de criptografia e permita: Escrever uma mensagem qualquer e exibir a mensagem codificada. Escrever uma mensagem codificada e exibir a mensagem decodificada. Entrada: A entrada de dados será informada pelo usuário, onde: O usuário escolhe se quer codificar ou decodificar a mensagem (1 - Codificar, 2 – Decodificar, 3 - Sair). O usuário informa a mensagem que será codificada ou decodificada, de acordo com a opção escolhida. Saída: O programa deve exibir a mensagem correspondente, de acordo com a opção do usuário Tabela de Criptografia: A tabela de criptografia deve ser carregada de um arquivo txt, onde: A primeira linha do arquivo deverá ter as 26 letras do alfabeto. A segunda linha deverá ter as letras correspondentes codificadas. Restrições e Observações: A tabela do alfabeto e da criptografia não poderão ter letras repetidas repetidos. A tabela deve utilizar apenas letras maiúsculas. Desconsiderar números, letras acentuadas e caracteres especiais. Os espaços utilizados na mensagem devem se manter. O programa deve continuar executando até que o usuário escolha a opção 3 (Sair). O programa deve funcionar com qualquer arquivo txt no padrão especificado acima. O arquivo txt não precisa ser criado pelo seu programa. Você pode criar o arquivo no bloco de notas e salva-lo na pasta do seu projeto. Depois leia esse arquivo. Após ler e carregar as informações do arquivo txt, procure armazenar essas informações em vetores ou matrizes, se necessário. Exemplo: Observe a seguir um exemplo de execução para o programa a ser desenvolvido. Considere a tabela de conversão abaixo ABCDEFGHIJKLMNOPQRSTUVWXYZ RISQPANOWXUMDHZTFGBLEYKCJV 1 – Codificar 2 – Decodificar 3 - Sair Escolha uma opcao: 1 Insira a mensagem: ISTO E UM TESTE DO PROGRAMA Mensagem codificada: WBLZ P ED LPBLP QZ TGZNGRDR 1 – Codificar 2 – Decodificar 3 - Sair Escolha uma opcao: 2 Insira a mensagem: WBLZ P ED LPBLP QZ TGZNGRDR Mensagem decodificada: ISTO E UM TESTE DO PROGRAMA 1 – Codificar 2 – Decodificar 3 - Sair Escolha uma opcao: 3 Programa finalizado. Até o momento fiz isso, porém não sei se está certo e não sei como criptografar e descriptografar, podem me ajudar? #include <iostream> #include <fstream> using namespace std; int main() { int opcao_menu, opcao_codificar; string texto; ofstream arquivo; arquivo.open("Trab_Final.txt"); while (1) { cout<<"\nCriptografia de Dados"; cout<<"\n1 - Codificar"; cout<<"\n2 - Decodificar"; cout<<"\n3 - Sair"; cout<<"\nInforme a opcao desejada: "; cin>>opcao_menu; if (opcao_menu == 1) { cout<<"Codificar Texto ou Arquivo"; cout<<"\n1 - Digitar texto"; cout<<"\n2 - Importar arquivo"; cout<<"\nInforme a opcao desejada: "; cin>>opcao_codificar; if (opcao_codificar == 1) { cout<<"\nDigite o texto: "; cin>>texto; arquivo<<texto<<"\n"; } if (opcao_codificar == 2) { ifstream arquivo; arquivo.open("arquivo.txt"); char c; while (arquivo.get(c)) { cout<<c; } } else { cout<<"Opcao invalida!"; } } if (opcao_menu == 2) { } if (opcao_menu == 3) { } else { cout<<"Opcao invalida!"; } } arquivo.close (); }
-
- criptografia
- manipulação de arquivos
- (e %d mais)
-
Olá, Eu tenho 2 arquivos de texto, os quais adicionei na pasta de meu programa. O que preciso fazer é ler arquivo por arquivo e somar as notas dos alunos que receberam vários pontos, chegando a uma nota final. Os arquivos são os seguintes: pontos_1.txt contém: 1.0 Paulo Henrique Joana Maria 0.5 Ana Paulo João Vivian pontos_2.txt contém: 0.3 Ana Henrique Renato 0.1 Cecília Antônio Vivian João Estão separados deste mesmo modo. Eu preciso deixar da seguinte maneira, num arquivo que devo criar, chamado "arquivo_final.txt": João 0.6 (A nota final de João) Ana 0.3 etc. Como faço isso? Como atribuo as notas aos alunos? Como atribuo 0.1 (por exemplo) a todos os alunos que receberam essa nota, até que se chegue ao espaço vazio que separa as notas? Eu já comecei o programa, e acredito que esse problema que estou tendo, deve ser encaixado nessa seguinte parte do programa: while (!arquivo1.eof()) // Lê linha por linha do arquivo até atingir o fim deste (EOF = End of file) { // Para ler o conteúdo de uma linha de PONTOS_1.TXT e colocar na variavel linha getline(arquivo1,linha); // Para imprimir o conteúdo de linha cout<<linha<<endl; } Obrigada a qualquer pessoa que puder me responder. :)
- 1 resposta
-
- c++
- manipulação de arquivos
- (e %d mais)
-
Boa noite, estou desenvolvendo um programa em c(trabalho de faculdade) mas estou com dificuldade em alguns pontos, o programa consiste no seguinte, carregar dados de um arquivo.dat e inserir esses dados em uma árvore binária, os dados estão escritos no arquivo do seguinte modo: MATRÍCULA;NOME;AVALIAÇÃO2;AVALIAÇÃO2;AVALIAÇÃO3; MATRÍCULA;NOME;AVALIAÇÃO2;AVALIAÇÃO2;AVALIAÇÃO3; Cada linha vira um nó na árvore, mas a minha dificuldade está sendo em ler essa informação do arquivo, por exemplo, eu consigo ler a primeira linha, mas, como eu passo para a segunda linha?
-
[URGENTE] Rodando programa em C, com dados em arquivo externo
uma questão postou matheuspertile C, C++
Boa tarde! Estou fazendo uma I.C. onde estou precisando aprimorar um programa de geração de demanda. Basicamente, ele gera números aleatórios baseando em alguma distribuição de probabilidade (nesse caso: uniforme, poisson e log normal). O programa tem um conjunto de entradas: Número de dias (funciona como numero de linhas de uma matriz); Número de nós (funciona como numero de colunas de uma matriz); Número médio de "picos" de demanda por nó; Duração média de cada "pico"; Demanda média em cada pico; Demanda média sem a ocorrência de pico; Demanda máxima; Ele roda e gera um arquivo .xls com a matriz (Número de dias X Número de nós); Meu orientador pediu para que essas entradas listadas acima fossem lidas a partir de um arquivo externo. Ou seja, já existiria um .txt ou .xls com esses dados, o programa ao rodar deve buscar esses dados e gerar a matriz, para evitar o trabalho de colocar esses dados. Alguém pode me ajudar como fazer isso? Estou completamente perdido em por onde começar! Obrigado!-
- linguagem c
- manipulação de arquivos
- (e %d mais)