Ich habe probleme mit der Fehlermeldung für ein C++ Übungsprogramm.
Code: Alles auswählen
#include <cstring>
#include <string>
#include <iostream>
char first[100];
char last[100];
char full_name[100];
int main()
{
std::cout << "Vorname: ";
std::getline(std::cin, first, sizeof(first));
std::cout << "Nachname: ";
std::getline(std::cin, last, sizeof(last));
std::strncpy(full_name, first, sizeof(full_name));
std::strncat(full_name, " ", sizeof(full_name));
std::strncat(full_name, last, sizeof(full_name)-strlen(full_name)-1);
std::cout << "Dein Name ist " << full_name << "\n";
return (0);
}
Code: Alles auswählen
$ g++ -Wall name2.cpp -o name2
name2.cpp: In function ‘int main()’:
name2.cpp:12: error: no matching function for call to ‘getline(std::istream&, char [100])’
name2.cpp:14: error: no matching function for call to ‘getline(std::istream&, char [100])’
Vielen Dank