Advertisement
Guest User

KOLOS C

a guest
Jan 23rd, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.19 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int plik(char a[15])    // funkcja pobiera wartosc wiersza podanego przez uzytkownika w glownym programie
  6. {
  7.  
  8.     FILE *f;    // deklaracja pliku
  9.     if((f=fopen("plik.txt", "w"))==NULL)    // otwarcie pliku i sprawdzenie, czy da sie zapisac
  10.     {
  11.         printf("Nie mozna zapisac!\n");
  12.         exit(1);
  13.     }
  14.     fprintf(f, "%s", a);    // zapisanie do pliku wartosci
  15.     fclose(f);  // zamkniecie pliku
  16. }
  17.  
  18.  
  19. int main(void)
  20. {
  21.     char tab[1000][15]; // tablica dwuwymiarowa - 1000 wierszy, w kazdym po 15 znakow
  22.  
  23.     int i;
  24.  
  25.     for(i = 0; i < 1000; i++)   // petla zapisujaca kazdy wiersz w formacie: wiersz nr:XXXX
  26.     {
  27.         sprintf(tab[i], "wiersz nr:%04i\0", i+1);
  28.     }
  29.  
  30.  
  31.     printf("\nKtory wiersz chcesz zapisac? (1 - 1000)\n");
  32.     do
  33.     {
  34.         scanf("%d", &i);    // prosba o wypisanie danego wiersza z odpowiedniego zakresu
  35.     }
  36.     while(i < 1 || i > 1000);   // sprawdzenie odpowiedniego zakresu tablicy
  37.  
  38.     printf("%s, zapisano do pliku", tab[i-1]); // wypisanie podanego wiersza
  39.     plik(tab[i-1]); // uruchomienie funkcji; zmienna podana dla funkcji jest 'wartosc' danego wiersza
  40.  
  41.     return 0;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement