er da nået vidre men det virker stadig ikke
her er min kode
#include <iostream>
#include <sstream>
#include <string.h>
using namespace std;
template <typename T>
bool Get(T &t, std::istream &is = std::cin)
{
std::string s;
std::getline(is, s);
std::stringstream ss(s);
return ss >> t;
}
int main()
{
int m;
bool check;
check = Get(m);
int test;
if (check = true)
{
test = 1;
std::cout << test << endl;
std::cout << m << std::endl;
}
else
{
test = 2;
std:cout << test << endl;
std::cout << "fejl" << std::endl;
}
}
selv om man indtaster en streng retunere Get() true.
ved ikke om det er den forkerte måde jeg tester om jeg skal skrive m ud på.
vis jeg fks indtaster hej, bliver resultatet en lang int.
.:Edit:.
skal lige siges at vis man indtaster en int virker det, og vis man indtaster en double runder den ned.
Indlæg senest redigeret d. 17.05.2008 22:29 af Bruger #13669