Vi para Windows

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

[ Hits: 4.094 ]

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

Manipulando o arquivo mtab

Organizador de filmes para o IMDB

Mexendo com arquivos em C

Xml2Txt

Manipulação de registros em arquivos utilizando índices


  

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