Advertisement
ebx

Nizovi brojeva

ebx
Jul 28th, 2011
618
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.84 KB | None | 0 0
  1. /*Napisati program koji iz tekstualne datoteke (naziv datoteke je prvi argument komandne linije) izdvaja sve nizove cifara koji mogu da se tretiraju kao prirodni brojevi, pa ih upisuje u datoteku ciji je naziv drugi argument komandne linije. Prilikom upisa svaki broj treba upisati u zaseban red.*/
  2.  
  3. #include <stdio.h>
  4. #include <ctype.h>
  5.  
  6. int main(int argc, char **argv)
  7. {
  8.     FILE *fp, *ffpp;
  9.     char str[255], p;
  10.     int br=0, q=0;
  11.    
  12.     fp=fopen(argv[1], "r"); //"ULAZ.TXT"
  13.     ffpp=fopen(argv[2], "w"); //"BROJEVI.TXT"
  14.     if (fp==NULL || ffpp==NULL) {
  15.         puts("Greska!");
  16.         return 0;
  17.     }
  18.     else {
  19.         while(!feof(fp)) {
  20.             p=getc(fp);
  21.             while (isdigit(p)) {
  22.                 q=1;
  23.                 str[br]=p;
  24.                 br++;
  25.                 p=getc(fp);
  26.                 }
  27.                 str[br]='\0';
  28.                 br=0;
  29.                 if(q) fprintf(ffpp, "%s\n", str);
  30.                 q=0;
  31.             }
  32.         }
  33.     fclose(fp);
  34.     fclose(ffpp);
  35.     return 0;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement