我目前正在尝试读取文件的某些值,并将它们作为va_arg传递但是它是不可能的
这是我的代码
File to read
6 465 441 466 442 467 443
4 12 124 562 124
12 1 1 2 2 2 2 3 4 5 7 6 3
在文件中,第一个数字与我将使用的参数数量相关。 如何阅读该文件以使用此功能?
myFirstCube->AddCell( atoi(num_of_args), "args");
在这种情况下,我需要根据第一个数字传递所有值,但我找不到解决方案。 这是我需要使用的AddCell方法
void ObjectView::
AddCell( const unsigned int& size, ... )
{
va_list vl;
va_start( vl, size );
std::vector< unsigned short > f( size );
for( unsigned int i = 0; i < size; ++i )
f[ i ] = ( unsigned short )( va_arg( vl, int ) );
this->AddCell( f.begin( ), f.end( ) );
va_end( vl );
}