Vi para Windows
Publicado por Alan Patriota (última atualização em 08/01/2015)
[ Hits: 4.462 ]
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);
}
}
Codigo para criar arquivo de log
Barra de progresso em forma de “roda”
Agenda (fones, compromissos, aniversários) em C usando arquivos binários
Nenhum comentário foi encontrado.
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Tenha opção de emblemas embutido no pcmanfm
Instalar o Microsoft Teams no Ubuntu e Derivados
Erro ao instalar o linux-headers (2)
O WiFi não reconhece minha rede depois que o processo de suspensão é r... (4)
Instalador não reconhece SSD Sata. (12)









