Ola Eu desejo gravar/ler um arquivo em diretorio especifico e sempre essa gravação/leitura é feita dentro da pasta do projeto Segue o codigo Para escrever eu tentei de 2 modos Este ============================================ FILE * arquivo;
arquivo = fopen("C:\pacote.txt","w");
if (arquivo!=NULL)
{
fputs("teste",arquivo);
fclose(arquivo);
}
==========================================
E este
===========================================
//Escreve o buffer/Pacote no arquivo txt
int i;
ofstream saida;
saida.open("C:\pacote.txt");
SP_BYTE aux;
for(i=0;i<SP_MAX_UPDATE_PACKET_SIZE;i++){
aux = bufferInfo[i];
saida << aux << endl;
}
saida.close();
i = 0;
========================================
Nos dois casos o arquivo é gravado dentro de
C:\Users\nomedousuario\Documents\Visual Studio 2008\Projects\Projeto_Sentinel_SHK_4\Projeto_Sentinel_SHK
Que é uma das pastas do projeto
Na leitura ocorre o mesmo problema
O arquivo é buscado no mesmo diretorio
=============================================
//Le o buffer/pacote do arquivo txt
ifstream entrada;
entrada.open("C:\pacote.txt");
string linha;
SP_BYTE bufferIN[SP_MAX_UPDATE_PACKET_SIZE + 1];
while (!entrada.eof()) {
getline(entrada,linha);
bufferIN[i] = linha[0];
i++;
} =============================================== Eu uso o Visual Studio 2008 e é um projeto C++ Windows form(mas tambem há uma versao console com o mesmo codigo e o mesmo problema) Há uma real necessidade destes arquivos serem lidos/escritos em outra pasta Se alguém puder ajudar,agradeço