Programa para inversão de colunas

Publicado por Perfil removido 30/10/2006

[ Hits: 5.334 ]

Download troca.c




Então pessoal, esse programa pega um arquivo que tem duas colunas de palavras e as inverte.

Use a seguinte sintaxe: troca "arquivo", onde arquivo é o nome do arquivo a ser invertido.

Envie-me um e-mail qualquer dúvida.

  



Esconder código-fonte

#include <stdio.h>
#include <stdlib.h>

main(int argc,char *argv[])
{
      FILE *arq,*arq0;
      char linha[30]="",c,*palavra1,*palavra2;
      int i=0,k=0;
      
      if(argc!=2) {printf("Usage: troca file");exit(1);}
      
      arq=fopen(argv[1],"r");
      arq0=fopen("tmp","w");
      
      while(!feof(arq))
      {
      i=0;k=0;
      fgets(linha,30,arq);
      
      while(linha[i++]!=' '){}
      palavra1=(char*)calloc(i,sizeof(char));
      i=0;
      while(linha[i]!=' ')
      {
          palavra1[i]=linha[i];
          i++;
      }
      while(linha[i++]!='\n'){k++;}
      i-=k;
      palavra2=(char*)calloc(k,sizeof(char));
      k=0;
      while(linha[i]!='\n')
      {
          palavra2[k]=linha[i];
          i++;
          k++;
      }
      printf("\nPalavras:\n\"%s\" \"%s\"",palavra1,palavra2);
      printf("\nInvertendo:\n\"%s\" \"%s\"",palavra2,palavra1);
      printf("\n");
      fprintf(arq0,"%s %s\n",palavra2,palavra1);
      }
      fclose(arq);
      fclose(arq0);
}

Scripts recomendados

MakeInt - gerador de wordlist numérica

Editar o arquivo /etc/rc.d/rc.local

Executar um arquivo com o programa padrão no C#

Fwn - Formatador de arquivos .txt

Arquivo com números aleatórios.


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts