Vi para Windows

Publicado por Alan Patriota (última atualização em 08/01/2015)

[ Hits: 3.944 ]

Homepage: alanpatriota.com

Download vi.c




Aplicação simula um uso básico do VI para console do Windows, criando um arquivo novo e o preenchendo, ou no caso dele existir exibirá seu conteúdo.

  



Esconder código-fonte

#include<stdio.h>
/*
Aplicação simula um uso básico do VI para console
do windows, criando um arquivo novo e o preenchendo,
ou no caso dele existir exibirá seu conteúdo. 
Aplicação: vi para windows
Autor: Alan Santos Patriota
Data: 21 de Dezembro de 2014
*/

int main(int argc, char *argv[]) // função vai receber como parâmetro o nome do arquivo a ser aberto
{

char corpo[5000], opc;
FILE *arq = fopen(argv[1],"r");

long posicaoreal = ftell(arq);
fseek(arq, 0, SEEK_END);
long tamanho = ftell(arq);
fseek(arq, posicaoreal, SEEK_SET);



if (tamanho <= 0)
{
   fclose(arq);
   arq = fopen(argv[1],"w");
   
   system("cls || clear");
    printf("\n>\t");
    scanf("%[^\n]",corpo);

    fprintf(arq,"%s\n",corpo);
    fclose(arq);

}
else
{

   system("cls || clear");
   printf("\n>\t");
    while( (fgets(corpo, sizeof(corpo), arq)) != NULL)
    printf("%s",corpo);
    scanf("%c",&opc);
    fclose(arq);
    
}

  

}

Scripts recomendados

Listar arquivos e diretórios com suas propriedades

file_exists() em C

Ler .conf

Controle de Funcionários (Básico)

Conversão de arquivos texto entre Windows e Linux


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts