我用 fstream 读取了一个 ascii 文件。一行包含以下模式的至少两次重复(最多 128 次):
%d %llu %d %d %llu %d %d %llu
对于每一行,我需要该行中每个模式的第三个 %d 的最大值
我找不到使用 sscanf 正确执行此操作的方法。
myFstreams->getline (buffer, MAX_BUFF-1);
while( ... ){
sscanf (buffer," %*d %*llu %*d %d %*llu %*d %*d %*llu",&number);
if(number>max) max=number;
//modify buffer ???
}
任何帮助将不胜感激。