Procurar
Últimos assuntos
Quem está conectado?
Não há nenhum usuário online :: 0 registrados, 0 invisíveis e 0 visitantes :: 1 motor de buscaNenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 192 em Ter Out 26, 2021 6:07 am
Programa que abre um arquivo e imprime ele + zenity
Página 1 de 1
Programa que abre um arquivo e imprime ele + zenity
- Código:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char path[100];
int main()
{
char caracter;
FILE *arquivo, *local;
system("zenity --file-selection > /tmp/foo.txt"); //abre uma box para selecionar o arquivo
if((local = fopen("/tmp/foo.txt","r+")) == NULL) //cria um arquivo tmp
{
printf("Erro ao ler local!!!\n\n");
exit(1);
};
char diretorio[100];
//fread(&diretorio,sizeof(diretorio),1,local);
// fgets(diretorio,90,local);
fgets(diretorio, sizeof(diretorio), local);
//-----------funcao correcao-------------
int len;
len = strlen(diretorio);
if (diretorio[len-1] == '\n')
diretorio[len-1] = 0;
strcat(path, diretorio);
//------------------------------
//printf("%s",diretorio);
//sprintf(path, "%s", diretorio);
printf("%s\n",path);
// scanf("%s",path);
if((arquivo = fopen(path,"r")) == NULL)
{
printf("Erro ao abrir arquivo!!!\n\n");
exit(1);
};
do
{
caracter = getc(arquivo);
putchar(caracter);
}
while(caracter != EOF);
printf("\n\n");
fclose(arquivo);
return(0);
}
juk- Mensagens : 274
Data de inscrição : 02/04/2012
Tópicos semelhantes
» Agenda com arquivo
» Manipulando arquivo em C
» Recuperação de arquivo
» Descompactando um arquivo tar.gz
» Programa para calcular o tempo para encontrar o último elemento de uma lista simplesmente
» Manipulando arquivo em C
» Recuperação de arquivo
» Descompactando um arquivo tar.gz
» Programa para calcular o tempo para encontrar o último elemento de uma lista simplesmente
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Qui maio 16, 2024 9:29 pm por juk
» Atividade Prática 5: Classes Abstratas e Interfaces
Seg maio 13, 2024 10:24 pm por juk
» Atividade Prática 4: Exercitando Herança e Polimorfismo
Seg maio 13, 2024 10:15 pm por juk
» Atividade Prática 4: Exercitando Herança e Polimorfismo
Seg maio 13, 2024 10:11 pm por juk
» Atividade Prática 3: Exercitando o relacionamento entre classes
Seg maio 13, 2024 10:06 pm por juk
» Atividade Complementar: Exercitando a criação de classes e objetos
Seg maio 13, 2024 10:01 pm por juk
» Atividade Prática 2: Exercitando a criação de classes e objetos
Seg maio 13, 2024 9:54 pm por juk
» Atividade Prática 1: Problemas Básicos de Programação
Seg maio 13, 2024 9:50 pm por juk
» Principais IDEs para Java
Qui Abr 25, 2024 9:27 pm por juk