Sorry, że znów zabieram wam czas, ale... jak w tytule: gdy próbowałem zbudować program dostałem raport o błędzie. Nie do końca ogarnąłem jak przełączać się pomiędzy literami w tekście, co też jednak chciałem zrobić i problem jest pewnie taki, że nie umiem używać funkcji at. choć i próbowałem brać literę po prostu z teksu (string::operator[])
#include <iostream>
#include <stdlib.h>
#include <cstdlib>
#include <time.h>
#include <fstream>
#include <algorithm>
#include <string>
using namespace std;
losuj()
{
srand(time(NULL));
int los = rand()%ile+1;
fstream wiersze;
string zdanie, A,B,C,D;
int odp[4];
for (int a=0;a<=2;a++)
{
odp[a]=rand()%ile+1; //ile = 3
wiersze.open("Zdania.txt",ios::in);
for (int b=1; b<=odp[a]; b++)
getline(wiersze,zdanie);
wiersze.close();
int dlg=zdanie.length();
int litera=rand()%dlg; int pk,kn; //zmienna litera oscyluje od 1 do 20 a dlg od 18 do 20
for (pk=litera; pk<=0; pk--)
{
if (zdanie.at(litera-1)/*tu wykrywa blad*/!=isspace) litera--;
else break;
}
for (kn=litera; kn<=dlg; kn++)
{
if (zdanie.at[litera+1]/*i tu*/!=isspace) litera++;
else break;
}
}
return (los);
}
C:\Users\1090764\workspace\ProjektI\main.cpp|65|error: invalid operands of types 'char' and '<unresolved overloaded function type>' to binary 'operator!='|
C:\Users\1090764\workspace\ProjektI\main.cpp|70|error: invalid types '<unresolved overloaded function type>[int]' for array subscript|
Proszę o radę i pomoc!