Argumenty wywołania programu i czytanie danych z pliku

0

Hey, mam program takiej tresci:

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

int main(int argc, char **argv) {
      int i;
  for (i = 0; i<argc; ++i) {
    printf("%s\n", argv[i]);
  }
  return EXIT_SUCCESS;
}

Aby zwrocil mi on jakies dane musze dodac do niego jakis plik -np. .txt. I teraz moje pytania - używam Code::Blocks 12:11 - jaki projekt utworzyć ( dynamic link library?)? I jak zadać programowi jaki plik ma domyślnie otwierać (wiem że wchodze w >project >set programs' arguments ale nie wiem jakie polecenie wpisac).

0

Nie musisz robić żadnego projektu na dobrą sprawę... A co do argumentów to nie rozumiem pytania. Takie parametry podajesz jakich oczekuje program.

0

mam taki problem: Mam plik .txt chce żeby program otworzył mi go i przepisał a następnie zapisał pod nową nazwą. jak to zrobić - przepisanie nie jest problemem lecz samo otwarcie pliku txt i zapisanie go ? Chcialem użyć tego:

problem.jpg

zamiana znaczników <image> na {{Image:}} - fp

0

Tak to tego nie zrobisz. Musiałbyś odpalić ten program przez konsole żeby takie przekierowanie wykonać. Albo zrobić to zwyczajnie programowo, tzn otworzyć plik, wczytać dane, zapisać w innym miejscu.

0

to w takim razie co proponujesz do otwierania plikow?

0

Poczytaj o obsłudze plików w c, możesz czytać i zapisywać pliki w samym programie.

0
#include <stdio.h>

int main()
  {
   int x;
   freopen("in.txt","r",stdin);
   freopen("out.txt","a",stdout);

   while((scanf("%d",&x)==1)&&(x)) printf("- %d\n",x);
   return 0;
  }

1 użytkowników online, w tym zalogowanych: 0, gości: 1