Vi para Windows

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

[ Hits: 4.058 ]

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

Programa para inversão de colunas

Justificador de texto em 80 colunas

Ler .conf

Ler string de um ficheiro

Gerador de script


  

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