Mostrando postagens com marcador codificação. Mostrar todas as postagens
Mostrando postagens com marcador codificação. Mostrar todas as postagens

segunda-feira, 20 de dezembro de 2010

[C/C++] Verificar se um diretório existe

Problema: como verificar se um diretório existe antes de criá-lo. Uma solução simples é usar o stat. Neste código não existe o tratamento de exceções.


void criarDiretorio(std::string nome) {
struct stat st;
if(stat(nome.c_str(),&st) == 0)
{
std::cout << "Diretorio " << nome.c_str() << " existe \n";
}
else
{
mkdir(nome.c_str(), S_IRWXU);

}

}

quarta-feira, 7 de abril de 2010

Convertendo arquivos de iso para utf-8

Na última instalação do linux passei para o formato utf-8 e tive um problema, pois os arquivos antigos eram de outra codificação. Encontrei uma solução muito fácil para isso:

ISO para UTF
conv -f iso-8859-1 -t utf-8 arquivoiso > arquivoutf8

UTF para ISO
conv -f utf-8 -t iso-8859-1 arquivoutf8 > arquivoiso

Seguidores