Надо ввести в консоли строку и создать новую строку, где будут слова длиной больше 6 символов. Используется тип char и char*. В своём коде уже зашёл в тупик и не знаю, как быть дальше.
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
char str_1[500];
int k = 0, f = 0;
int quantity;
int spaces = 0;
puts("Input a string: ");
gets_s(str_1);
char* str_2 = new char[strlen(str_1)];
for (int i = 0; i < strlen(str_1); i++)
{
if (str_1[i] == ' ')
{
spaces++;
}
}
for (int i = 0; i < spaces + 1; i++)
{
quantity = 0;
while (str_1[k] != ' ')
{
quantity++;
k++;
}
if (quantity >= 6)
{
for (int j = 0; j < quantity; j++)
{
str_2[f] = str_1[k - j];
f++;
}
}
k++;
}
puts(str_2);
system("pause>>void");
return 0;
}