Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int plik(char a[15]) // funkcja pobiera wartosc wiersza podanego przez uzytkownika w glownym programie
- {
- FILE *f; // deklaracja pliku
- if((f=fopen("plik.txt", "w"))==NULL) // otwarcie pliku i sprawdzenie, czy da sie zapisac
- {
- printf("Nie mozna zapisac!\n");
- exit(1);
- }
- fprintf(f, "%s", a); // zapisanie do pliku wartosci
- fclose(f); // zamkniecie pliku
- }
- int main(void)
- {
- char tab[1000][15]; // tablica dwuwymiarowa - 1000 wierszy, w kazdym po 15 znakow
- int i;
- for(i = 0; i < 1000; i++) // petla zapisujaca kazdy wiersz w formacie: wiersz nr:XXXX
- {
- sprintf(tab[i], "wiersz nr:%04i\0", i+1);
- }
- printf("\nKtory wiersz chcesz zapisac? (1 - 1000)\n");
- do
- {
- scanf("%d", &i); // prosba o wypisanie danego wiersza z odpowiedniego zakresu
- }
- while(i < 1 || i > 1000); // sprawdzenie odpowiedniego zakresu tablicy
- printf("%s, zapisano do pliku", tab[i-1]); // wypisanie podanego wiersza
- plik(tab[i-1]); // uruchomienie funkcji; zmienna podana dla funkcji jest 'wartosc' danego wiersza
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement