finns det något enkelt sätt att sätta ihop ett fält av typen int för att kunna jämföra den med en tal serie För det första bör du istället använda vector, eller någon av "stl"-klasserna. char array[10] = { 1+'0', 2+'0', 3+'0', 4+'0', 5+'0', 6+'0', 7+'0', 8+'0', 9+'0', 0+'0', 0 }; Ta en titt på string streams, tror de tkan hjälpa dig en hel del. Tråden är ett år gammal ;-)sätta ihop ett fält till en int
med tex en char / string eller liknande, har försökt få den att konvertera från int till char o int till string men inte lyckats så bra
tex
int array[10] = { 1,2,3,4,5,6,7,8,9,0 };
ska bli
char nyttal[] = "1234567890"
och kunna sedan kunna kolla om det blir ett visst tal inuti den
om talet 567 finns inuti nya variabelSv: sätta ihop ett fält till en int
Oavsett så använder du std::accumulate. För att kunna göra det måste du ha en predikat-klass, som du antingen får definiera helt eller fixa via någon lambdafunktion i boost.
Eller (lite enklare, men inte lika tydligt vad poängen är) så löser du det genom att skriva ut det till en sträng via en stringstream, någon for_each-historia.
Men frågan är om det är det du egentligen vill göra. Beskriv situationen lite noggrannare.Sv: sätta ihop ett fält till en int
Sv: sätta ihop ett fält till en int
Sv:sätta ihop ett fält till en int
Och trådskaparen har inte varit inloggad sen dess.