Informatică, întrebare adresată de nelikgribowy894, 9 ani în urmă

Ajutati-ma va rog,am nevoie de ajutorul d-voastra in rezolvarea unei probleme in
C si in C++.
Problema: Sa se scrie un program care sa numere cuvintele dintr-un text citit
din fisierul "cuvinte.txt".Textul contine cuvintele separate numai printr-un
spatiu,fara semne de punctuatie,singurul semn de punctuatie este '.' de la
sfarsitul textului.Numarul de cuvinte se va afisa pe ecran.

Exmplu: Fisierul "cuvinte.txt" contine textul: Ana are mere. Se afiseaza:3

Va rog mult ajutati-ma.


darkus0418: 2 min

Răspunsuri la întrebare

Răspuns de darkus0418
1
#include <iostream>
#include <fstream>
#include <string.h>

using namespace std;
ifstream fin("cuvinte.txt");
int main()
{
    char s[256],*p;
    int nr;
    cin.get(s,255);
    p=strtok(s," ");
    nr=0;
    while (p!=NULL)
    {
        nr++;
        p=strtok(NULL," ");
    }
    cout << nr;
    return 0;
}


Alte întrebări interesante