Anonymní profil Polda18 – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Polda18 – Programujte.comAnonymní profil Polda18 – Programujte.com

 

Příspěvky odeslané z IP adresy 147.32.112.–

Polda18
C / C++ › Visual Studio 2015 nezná get…
7. 6. 2017   #216623

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?

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý