Informatică, întrebare adresată de Diuva, 8 ani în urmă

Din fisierul date.in de pe prima linie se citeste un text ce contine cuvinte separate printr-
un singur spatiu. Sa se determine cate cuvinte contine textul, iar numarul respectiv sa se scrie pe
prima linie a fisierului date.out.
 Exemplu:
date.in date.out
atestat la informatica 3

Răspunsuri la întrebare

Răspuns de adrianalitcanu2018
1

Explicație:

#include <iostream>

#include <fstream>

#include <cstring>

using namespace std;

ifstream fin("date.in");

ofstream fout("date.out");

int main()

{

   char text[1000];

   char *p;

   int k=0;

   fin.get(text,1000);

   p=strtok(text," ");//functie specifica bibliotecii cstring (pentru siruri de caractere), care separa textul in cuvinte

   while(p!=NULL)

   {

       p=strtok(NULL," ");

       k++;

   }

   fout<<k;

   fin.close();

   fout.close();

   return 0;

}

Alte întrebări interesante