Hej, skrev ett litet program som skulle vara lätt att göra. Var ett tag sedan jag programmerade senare och har glömt en del.
så skrev ett litet kort program för att komma igång.
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
ifstream text("fil.txt");
string x;
while (text >> x) {
cout << x << endl;
if(x = "mitt")
{
cout << "found" << x;
}
}
}
feerror: could not convert 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >(((const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)((const std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)(& x)))).std::basic_string<_CharT, _Traits, _Alloc>::operator= [with _CharT="char," _Traits="std::char_traits<char>," _Alloc="std::allocator<char>"](((const char*)"mitt"))' to 'bool'|
då x är en string borde man väll kunna jämnföra den med "mitt"?
Det är nog det mest vanliga felet jag brukar göra, så dum ska du inte känna dig!
Ibland glömmer man ju ; också, men det säger ju iaf kompilatorn till om.