Ajuda com manipulação de arquivos txt em c/c++
Olá bom dia!!
Estrou desenvolvendo um algorítimo que deve ler dados de uma pessoa armazenar em uma tabela hash
o programa deve ter um menu e la tem de ter uma opção salvar, quando selecionada deve gravar os dados
em um arquivo em vários aquivos txt, exemplo, ele deve calcular por índice do hash e dividir cada índice fica em um txt separado
índice 1 - txt_1
índice 2 - txt_2
o problema esta na hora de criar o arquivo pois gostaria de criá-lo usando um for, para que a criação seja automática e eu não precise repetir código.
Criei uma função que converte um inteiro em string e tentei usar como nome do arquivo mais não funcionou não!!
Como faço isso.?
já fis estes códigos para isso.
//funcao que converte os inteiros em strings e os retorna
string func_arquivo::converte_string(int valor){
string convertido;
stringstream converter;
converter << valor;
convertido = converter.str();
return convertido;
}
//funcao que cria o arquivo
void func_arquivo::cria_arquivo(){
ofstream arquivo;
for(int i=0;i<TAM;i++){
string nome = converte_string(i);
arquivo.open(nome + "txt", ios::trunc);
arquivo.close();
}
}
Se precisar ver o código por completo podem verificar no git hub.
https://github.com/Noplagio/TrabalhoHashing
Aguardo uma ajuda!
Discussão (1)
Carregando comentários...