Advertisement
Guest User

Untitled

a guest
Nov 4th, 2019
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.65 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <iostream>
  3. #include <stdlib.h>
  4. using namespace std;
  5. #include <malloc.h>
  6. int main() {
  7.     char* a1;
  8.     char* a2 = NULL;
  9.     int len =1;
  10.     a1 = (char*)malloc(sizeof(char));
  11.     char c;
  12.     while ((c = getchar()) != EOF) {
  13.         if (c != ' ' and c != '\n') {
  14.             len = len + 1;
  15.             a2 = (char*)malloc(len * sizeof(char));
  16.             for (int i = 0; i <= len-2; i++) {
  17.                 a2[i] = a1[i];
  18.             }
  19.             a2[len - 1] = c;
  20.             free(a1);
  21.             a1 = (char*)malloc(len * sizeof(char));
  22.             for (int i = 0; i <= len -1; i++) {
  23.                 a1[i] = a2[i];
  24.             }
  25.         }
  26.     }
  27.     a1[len] = '\0';
  28.     for (int i = 0; i <= len - 1; i++) {
  29.         printf("%c ", a2[i]);
  30.     }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement