Vi para Windows
Publicado por Alan Patriota (última atualização em 08/01/2015)
[ Hits: 4.473 ]
Homepage: alanpatriota.com
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.
#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);
}
}
Fwn - Formatador de arquivos .txt
Manipulaçao de arquivos e Meta dados em videos
Justificador de texto em 80 colunas
Programa CONSULTA/ PESQUISA/ ADICIONA/ EXCLUI registros em arquivos
Nenhum comentário foi encontrado.
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
O Editor de Texto Nano: Simplicidade no Terminal
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
[Resolvido] Meu monitor suporta 100fps. Por que o máximo é 60fps nos jogos?
Jogando "Magic" gratuitamente no Linux
Zoxide e fzf no bash para incrementar o uso do Terminal
Como instalo o Clipper/Harbour no Linux Ubuntu (1)
A falsa sensação de que entende a tal da palavra! (2)









