Pytanie do pętli while (tablica char)

0

Napisz program korzystający z tablicy char, odczytujący w pętli słowo po słowie do napotkania słowa gotowe. Następnie program powinien pokazywać liczbę podanych słów (poza gotowe). Przy porównaniach użyj funcji strcmp() i pliku nagłówkowego cstring.

#include <iostream>
#include <cstring>
int main()
{
    using namespace std;
    cout << "Podawaj slowa az do 'gotowe'." << endl;
    int count = 0;
    char** word = new char* [100];
    cin.getline(word[0], 100);
    for (int i = 0; i < 101; i++)
    {
    while (0 != strcmp(word, "gotowe"))
    {
        cin.getline(word[i],100);
        cout << word[i];
    }
    }
    
    
    delete [] word;
    return 0;
} 

Gdzie znajduje się błąd?

0
#include <string.h>
#include <stdio.h>
int main(void){
    char str[100];
    int counter = 0;
    do{
        ++counter;
        scanf("%100s", str);
    } while(strcmp(str, "gotowe"));
    printf("%d", counter-1);
    return 0;
}

in:

hue
huehue
gotowe

out:
2

0

Dziękuję.

1 użytkowników online, w tym zalogowanych: 0, gości: 1