Manipulando arquvos e pastas em c++

5 respostas
vicenthy

Olha galerinha, estou fazendo um trabalho na faculdade sobre manipulação de arquivo. O prof pediu para criar um arquivo em txt escrever nele e exibir na tela, isso eu já fiz.
Pesquisando sobre esse trabalho achei algumas coisas legais na internet então resolvi escrever um programinha, e se eu conseguir terminar até lá vou entregar o programa ao invés de entregar o que ele pediu, segui o que quero fazer:

Quero escrever um programinha de biblioteca e quero armazenar esse dados em um ou vários arquivos txt ou de outro formato, porém estou com dificuldade de criar, por exemplo, um arquivo diferente na mesma pasta. Queria saber se alguém sabe como criar diretórios em c++(sem usar script batch “system(“blabla”)” quero que rode em linux também) e se tem como criar um arquivo com o nome que o usuário digitar.
A ideia é criar um menu e depois armazenar todo em um arquivo txt e depois conseguir acessar esses dados.

Espero que alguém me ajude.
Abs.

5 Respostas

E

Para rodar o mesmo programa em Linux e Windows, use o boost::filesystem.

Veja:
http://www.boost.org/
http://www.boost.org/doc/libs/1_49_0/libs/filesystem/v3/doc/index.htm

J
// basic file operations
#include <iostream>
#include <fstream>
using namespace std;

int main () {
  ofstream myfile;
  myfile.open ("example.txt");
  myfile << "Writing this to a file.\n";
  myfile.close();
  return 0;
}

A api de io da stand c++ se encontram na fstream e iostream. É bem prática de usar.

fonte:
http://www.cplusplus.com/doc/tutorial/files/

ViniGodoy

Tópico movido para o fórum de outras linguagens.

vicenthy

Agradeço a todos pela ajuda, mas o que eu queria era algo muito simples.

Bastava acrescentar fstrem ios::pp e ele passa a escrever na linha de baixo.

Espero que ajuda mais alguém que esteja procurando abc…

vicenthy

vicenthy:
Agradeço a todos pela ajuda, mas o que eu queria era algo muito simples.

Bastava acrescentar [color=red]“Sorry”[/color]fstream ios::pp e ele passa a escrever na linha de baixo.

Espero que ajuda mais alguém que esteja procurando abc…

Criado 31 de maio de 2012
Ultima resposta 4 de jun. de 2012
Respostas 5
Participantes 4