Vi para Windows
Publicado por Alan Patriota (última atualização em 08/01/2015)
[ Hits: 4.308 ]
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);
    
}
  
}
Ajustando o sincronismo da legenda com o filme
ListDir - Um listador de diretórios
Montando string de conexão para banco de dados em C# através de um arquivo xml personalizado
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Instalação dualboot Windows 11 e Debian 13 (0)
Programa fora de escala na tela do pc (33)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (0)









