每隔三个数据读取一次,例如,1,2,3,4,5,6,7,8.....只读取4,8.
------ 其实是“每隔四个”吧,不能你的中文了
scanf可以 "%*d,%*d,%*d,%d",这个太简单了,不写代码了
cin可以调用ignore三次以扔掉前三个逗号,事例代码如下

程序代码:
#include <iostream>
#include <sstream>
#include <limits>
using namespace std;
int main()
{
istringstream is( "1,2,3,4,5,6,7,8" );
for( int v; is.ignore(numeric_limits<streamsize>::max(),',')
&& is.ignore(numeric_limits<streamsize>::max(),',')
&& is.ignore(numeric_limits<streamsize>::max(),',')
&& is>>v; is.ignore(1) )
{
cout << v << endl;
}
return 0;
}