[c++] Jak rozdzielić wczytywane dane ?
Ostatnio zmodyfikowano 2014-02-02 10:31
MrPoxipol |
» 2014-02-02 01:35:44 |
|
leon_w |
» 2014-02-02 09:52:48 Najpierw podaj przykład, jak te cyfry są zapisane, czym są oddzielone i z czego wczytujesz. |
|
alixir |
» 2014-02-02 10:31:57 Ogólny przykład (dla liczb oddzielonych ',' w tym przypadku) #include <iostream> #include <string> #include <sstream>
int main() { std::string temp; int tab[ 10 ]; int i = 0; std::getline( std::cin, temp ); std::stringstream buff; buff << temp; while( std::getline( buff, temp, ',' ) ) { tab[ i ] = atoi( temp.c_str() ); i++; } for( int n = 0; n < i; n++ ) std::cout << "Element " << n << ": " << tab[ n ] << std::endl; return 0; } Ale nic nie szkodzi na przeszkodzie, aby zmienić separator na dowolny. |
|
1 « 2 » |