Vi para Windows

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

[ Hits: 3.557 ]

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

Cadastro de Alunos Versao 1.0

Arquivo com números aleatórios.

NetAgenda 0.04

Busca binária


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts