Avatar billede zeros Nybegynder
11. maj 2003 - 18:35 Der er 2 kommentarer og
1 løsning

forklaring af commands

Hej.. jeg er ikke 100% på at jeg forstår det hele(jeg er n00b til c++) så det jeg gerne vil have er hvis nogen gad at forklare hver command fra while løkken også til enden af programmet



#include <stdio.h>
#include <iostream.h>

void main()
{
  FILE *fp1,*fp2;
  char line[100];
  int i,l;
  char tmp;
  char fil1[20],fil2[20];
   
  fp1=fopen(fil1,"r");
  fp2=fopen(fil2,"w");
  while(!feof(fp1)) {
      fgets(line,sizeof(line),fp1);
      l=(strlen(line)-1)/2;
      for(i=0;i<l;i++) {
          tmp=line[2*i];
          line[2*i]=line[2*i+1];
          line[2*i+1]=tmp;
      }
      fputs(line,fp2);
  }
  fclose(fp1);
  fclose(fp2);
}
Avatar billede arne_v Ekspert
11. maj 2003 - 18:43 #1
#include <stdio.h>
#include <iostream.h>

void main()
{
  FILE *fp1,*fp2;
  char line[100];
  int i,l;
  char tmp;
  char fil1[20],fil2[20]; // filnavn - SOM MANGLER AT FÅ VÆRDIER
 
  fp1=fopen(fil1,"r");  // åben filer
  fp2=fopen(fil2,"w");  // åben filer
  while(!feof(fp1)) { // så længe enden af filen ikke er nået
      fgets(line,sizeof(line),fp1);  // læs linie
      l=(strlen(line)-1)/2; // halvdelen af længden af linien
      for(i=0;i<l;i++) { // løb gennem linien
          tmp=line[2*i];        //
          line[2*i]=line[2*i+1]; //  byt om på bogstaverne parvis abcd -> badc
          line[2*i+1]=tmp;      //
      }
      fputs(line,fp2); // skriv linien
  }
  fclose(fp1); // luk filen
  fclose(fp2); // luk filen
}
Avatar billede arne_v Ekspert
11. maj 2003 - 18:44 #2
(har jeg ret i at jeg har hjulpet dig tidligere med dette kode ?)
Avatar billede zeros Nybegynder
11. maj 2003 - 19:45 #3
ja.. det har du:)

og ja jeg ved det fil1 og fil2 ikke har værdier.. er ikke færdig med hele programmet endnu..

men tak igen :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester