Quantcast

Jednostavan zadatak u C

idza

Zainteresovan član
Poruka
346
treba mi pomoc da rijesim jednostavan zadatak u programskom jeziku C pa ali je problem sto za mene nije jednostavan pa mi zato treba vasa pomoc. zadatak glasi ovako
Zadatak:
Napisati na programskom jeziku C program koji otvara datoteku input.dat , njen sadržaj
prepisuje u datoteku output.dat i pri tome sve znakove # (tarabe) pretvara u % (procenat).
Program po zatvaranju datoteka ispisuje broj izvršenih izmjena.

Hvala unapred
 

_Doctor_

Početnik
Poruka
34
Kod:
#include <stdio.h>
#include <stdlib.h>
int main(){
  FILE* ul, *iz; int ch, p=0;
  if((ul = fopen("output.dat", "r")) == NULL)exit(1);
  if((iz = fopen("input.dat", "w")) == NULL)exit(1);
  
  while((ch = fgetc(ul)) != EOF){
	  if(ch == '#'){ p++; ch = '%'; }
	  fputc(ch, iz);
  }
  fclose(ul); fclose(iz);
  printf("Broj promena %d\n",p);

  return 0;
}

pozdrav 8)
 

Top
  Blokirali ste reklame
Dragi prijatelju, nemojte da blokirate reklame - isključite Ad Blocker na Forumu, jer će tako mesto vaših susreta na Krstarici ostati besplatno za korišćenje.