Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Últimos assuntos
Relogio

Programa que abre um arquivo e imprime ele + zenity

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Programa que abre um arquivo e imprime ele + zenity

Mensagem  juk em Qua Jan 09, 2013 10:27 pm

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);
  }
avatar
juk

Mensagens : 225
Data de inscrição : 02/04/2012

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum