Si funciona, aun que he tenido que maquiarlo un poco >_<. Lo que hace es contar los \n, supongo que para saber cuantas lineas hay en el fichero.
   
Código C++:
Ver original#include<iostream>
#include <cstdio>
using std::cout;
using std::cin;
using std::endl;
 
int comptar_paraules ( char *nom_fitxer ) {
    FILE *f;
    f 
= fopen ( nom_fitxer
, "r" );    if ( f == 0 ) {
        printf ( "No se puede abrir!" );         return -1;
    }
 
    char posicio; 
    int i = 0; 
    while ( posicio != EOF ) {
        if ( posicio == '\n' )
            i++;
    }
    return ( i );
}
 
int main() {
    cout << comptar_paraules ( "prueba.txt" );
 
    return 0;
}