Hallo, ik krijg het volgende probleem:
Het gaat om dit stukje code (regel 25 en 26, in main(), sList1 en sList2 zijn strings) ):
listdowner:
Wat ik dus probeer is het volgende:
Bestand (list) uitlezen in een string (sList), dit lukt gewoon.
Deze string doorgeven naar main(), ook dit lukt.
De regels een voor een uitlezen, dit lukt dus niet.
Volgens de errors maak ik op dat hij een char verwacht, maar volgens deze site zou hij juist een string moeten krijgen.
Hoe krijg ik dit werkend?
Code:
/home/krisje8/ekht_manager/src/ekht_manager.cpp:25: error: cannot convert ‘std::string’ to ‘char**’ for argument ‘1’ to ‘__ssize_t getline(char**, size_t*, FILE*)’
/home/krisje8/ekht_manager/src/ekht_manager.cpp:26: error: cannot convert ‘std::string’ to ‘char**’ for argument ‘1’ to ‘__ssize_t getline(char**, size_t*, FILE*)’
Het gaat om dit stukje code (regel 25 en 26, in main(), sList1 en sList2 zijn strings) ):
Code:
getline(listdowner(),sList1);
getline(listdowner(),sList2);
listdowner:
Code:
string listdowner(){
string sList;
if (CurlGetUrl("http://ekht.ifastnet.com/nodes/list", &sList) == 1){
return sList;
}
else {
cout<<"\33[1;31m Fout, lijst kon niet worden gedownload!\n";
}
}
Wat ik dus probeer is het volgende:
Bestand (list) uitlezen in een string (sList), dit lukt gewoon.
Deze string doorgeven naar main(), ook dit lukt.
De regels een voor een uitlezen, dit lukt dus niet.
Volgens de errors maak ik op dat hij een char verwacht, maar volgens deze site zou hij juist een string moeten krijgen.
Hoe krijg ik dit werkend?