Advertisement
meowmeow_t_ch

Untitled

Nov 23rd, 2020 (edited)
2,020
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdlib.h>
  2. #include <stdio.h>
  3. #include <locale.h>
  4.  
  5. inline void gwiazdki() {
  6.     int i;
  7.     for (i = 1; i <= 120; i++)
  8.     {
  9.         printf("*");
  10.     }
  11. }
  12.  
  13. void autor() {
  14.     printf("Autor programu: Teresa Chrzan \n\n");
  15. }
  16.  
  17. void zapiss(char* slowo, char* nazwa, int ile)
  18. {
  19.     FILE* plik;
  20.     fopen_s(&plik, nazwa, "w");
  21.  
  22.     if (plik == NULL) {
  23.             printf("Nie można otworzyć pliku!");
  24.         }
  25.  
  26.     for (int i = 0; i < ile; i++) {
  27.        
  28.         if (plik != NULL)
  29.         {
  30.             fprintf(plik, "%s\n", slowo);
  31.         }
  32.         else {
  33.             printf("Nie można zapisać pliku");
  34.         }
  35.     }
  36.     if(plik != NULL)
  37.     {
  38.         fclose(plik);
  39.     }
  40.     else
  41.     {
  42.         printf_s("Nie można zamknąć pliku!");
  43.     }
  44. }
  45.  
  46. void wyswietl(char* slowo, int ile)
  47. {
  48.     for (int p = 0; p < ile; p++)
  49.     {
  50.         printf_s("%s", slowo);
  51.         printf("\n");
  52.     }
  53. }
  54.  
  55. int main()
  56. {
  57.     setlocale(LC_CTYPE, "Polish");
  58.  
  59.     char slowo[50], nazwa[50];
  60.     int ile;
  61.  
  62.     gwiazdki();
  63.     autor();
  64.     gwiazdki();
  65.  
  66.     printf_s("\n");
  67.  
  68.     printf_s("Podaj dowolne słowo: ");
  69.     scanf_s("%s", &slowo, 49);
  70.  
  71.     printf_s("Ile razy wyświetlić? ");
  72.     scanf_s("%d", &ile);
  73.  
  74.     printf_s("\n");
  75.  
  76.     printf_s("Nazwa pliku: ");
  77.     scanf_s("%s", &nazwa, 49);
  78.     printf_s("\n");
  79.  
  80.     wyswietl(slowo, ile);
  81.  
  82.     zapiss(slowo, nazwa, ile);
  83.  
  84.     system("pause");
  85.     return 0;
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement