Тема: Очищення масиву символів
В мене виникла така проблема я ніяк не можу очистити масив символів arrstr, я пробував ось так arrstr[0]='/0'; і так strcpy(arrstr,""); але там залишається "сміття". Як мені його очистити ?
Завдання.
Організувати ввід рядка, кожне слово в рядку відділяється від інших слів пробілами, їх може бути необмежена кількість. Знайти найкоротше слово в рядку.
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
char arr[1000]="";
char arrstr[100]="";
char str[100]="";
cout << "Vvedit rechna ->";
cin.getline(arr, 1000);
arr[strlen(arr)] = ' ';
int k = 0, pamuat = 100;
for (int i = 0; i < strlen(arr); i++)
if (arr[i] != ' ')
arrstr[k++] = arr[i];
else
{
if (pamuat > k)
pamuat = k, strcpy(str, arrstr);
arrstr[0]='/0';
k = 0;
}
cout << str;
getch();
return 0;
}