Vi para Windows
Publicado por Alan Patriota (última atualização em 08/01/2015)
[ Hits: 4.409 ]
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);
}
}
Controle de Funcionários (Básico)
ListDir - Um listador de diretórios
Nenhum comentário foi encontrado.
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
Contorno de BUG do "color picker" para COSMIC Desktop
Pós Instalação do POP! OS 24.04
Contorno para BUG de som no COSMIC Desktop
Pfsense inacessivel após um periodo de tempo [RESOLVIDO] (3)









