Advertisement
Savelyev_Vyacheslav

5 lab C

Oct 23rd, 2020 (edited)
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.86 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <string.h>
  5.  
  6. int main() {
  7.     const int SIZE = 40;
  8.     char s[SIZE][80];
  9.     char *p[SIZE], *temp;
  10.     FILE *fp;
  11.     int i, j, n = 0;
  12.     fp = fopen("data.txt", "rt");
  13.     if (fp == NULL) {
  14.         printf("\nCan't open file to read!");
  15.         exit(1);
  16.     }
  17.     while (1) {
  18.         fscanf(fp, "%s", &s[n][0]);
  19.         p[n] = &s[n][0]; n++;
  20.         if (feof(fp) || n> SIZE - 1) break;
  21.     }
  22.     i = 0;
  23.     while ( i < n-1) {
  24. //      printf("%s ",  p[i+1]);
  25. //          printf("%s ",  p[i]);
  26. temp = p[i+1];
  27. p[i+1] = p[i];
  28. p[i] = temp;
  29. printf("%s ",  p[i]);
  30. printf("%s ",  p[i+1]);
  31.             i++;
  32.             i++;
  33.     }
  34.            
  35.     fclose(fp);
  36.     fp = fopen("res01.txt", "wt");
  37.     if (fp == NULL) {
  38.         printf("\nCan't open file to write!");
  39.         exit(1);
  40.     }
  41.     for (i = 0; i<n; i++) fprintf(fp, "%s\n", p[i]);
  42.     fclose(fp);
  43.     fflush(stdin); getchar(); return 0;
  44. }              
  45.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement