Zdravím. Mám takový menší problém. Visual Studio nechce přijmout funkci getline, ani jako std::getline(std::cin, ...); ani jako std::cin.getline(...); kde "..." je daný argument pro uložení vstupu...
Tohle je část kódu, který mám:
#include <iostream>
#include <fstream>
#include <string>
int main(int argc, char **argv) {
// ... code before declarations
char * ipAddress, filePathName;
// ... code before snippet
std::cout << "Enter IP address for connection in this format: 127.0.0.1 > ";
std::cin.ignore(); // just for sure
std::cin.getline(ipAddress);
std::cout << "Enter path and file name for a file to be sent > ";
std::cin.ignore(); // just for sure
std::cin.getline(filePathName);
// ... code after snippet
}
Problém je, že ani std::getline(std::cin, ...) ani std::cin.getline(...) nefungují.
Visual Studio mi ani nedovolí program zkompilovat a stále tvrdí toto:
no instance of overloaded function "std::basic_istream<_Elem, _Traits>::getline [with _Elem=char, _Traits=std::char_traits<char>]" matches the argument list
Přitom podle tohoto by měl být zápis v již uvedeném kusu kódu fungovat. Tak kde se stala chyba?