--TEST-- Test fscanf() function: usage variations - tracking file pointer while reading --SKIPIF-- --FILE-- --CLEAN-- --EXPECTF-- *** Test fscanf(): tracking file pointer along with reading data from file *** *** File opened in r mode *** int(0) int(0) -- iteration 1 -- int(0) array(1) { [0]=> int(12345) } int(6) array(1) { [0]=> int(-12345) } int(13) array(1) { [0]=> int(123) } int(20) array(1) { [0]=> int(-123) } int(28) array(1) { [0]=> int(4667) } int(33) array(1) { [0]=> int(4779) } int(38) array(1) { [0]=> int(83) } int(41) array(1) { [0]=> int(-83) } int(45) array(1) { [0]=> NULL } int(51) array(1) { [0]=> NULL } int(57) array(1) { [0]=> int(10000) } int(63) array(1) { [0]=> int(0) } int(68) bool(false) int(68) int(0) -- iteration 2 -- int(0) array(1) { [0]=> float(12345) } int(6) array(1) { [0]=> float(-12345) } int(13) array(1) { [0]=> float(123.45) } int(20) array(1) { [0]=> float(-123.45) } int(28) array(1) { [0]=> float(4667) } int(33) array(1) { [0]=> float(4779) } int(38) array(1) { [0]=> float(83) } int(41) array(1) { [0]=> float(-83) } int(45) array(1) { [0]=> NULL } int(51) array(1) { [0]=> NULL } int(57) array(1) { [0]=> float(10000) } int(63) array(1) { [0]=> float(0.01) } int(68) bool(false) int(68) int(0) -- iteration 3 -- int(0) array(1) { [0]=> string(5) "12345" } int(6) array(1) { [0]=> string(6) "-12345" } int(13) array(1) { [0]=> string(6) "123.45" } int(20) array(1) { [0]=> string(7) "-123.45" } int(28) array(1) { [0]=> string(4) "4667" } int(33) array(1) { [0]=> string(4) "4779" } int(38) array(1) { [0]=> string(2) "83" } int(41) array(1) { [0]=> string(3) "-83" } int(45) array(1) { [0]=> string(5) "abcde" } int(51) array(1) { [0]=> string(5) "abcde" } int(57) array(1) { [0]=> string(5) "10000" } int(63) array(1) { [0]=> string(4) "0.01" } int(68) bool(false) int(68) int(0) -- iteration 4 -- int(0) array(1) { [0]=> int(5349) } int(6) array(1) { [0]=> int(-5349) } int(13) array(1) { [0]=> int(83) } int(20) array(1) { [0]=> int(-83) } int(28) array(1) { [0]=> int(2487) } int(33) array(1) { [0]=> int(319) } int(38) array(1) { [0]=> NULL } int(41) array(1) { [0]=> NULL } int(45) array(1) { [0]=> NULL } int(51) array(1) { [0]=> NULL } int(57) array(1) { [0]=> int(4096) } int(63) array(1) { [0]=> int(0) } int(68) bool(false) int(68) int(0) -- iteration 5 -- int(0) array(1) { [0]=> int(74565) } int(6) array(1) { [0]=> int(-74565) } int(13) array(1) { [0]=> int(291) } int(20) array(1) { [0]=> int(-291) } int(28) array(1) { [0]=> int(18023) } int(33) array(1) { [0]=> int(18297) } int(38) array(1) { [0]=> int(131) } int(41) array(1) { [0]=> int(-131) } int(45) array(1) { [0]=> int(703710) } int(51) array(1) { [0]=> int(703710) } int(57) array(1) { [0]=> int(65536) } int(63) array(1) { [0]=> int(0) } int(68) bool(false) int(68) int(0) -- iteration 6 -- int(0) array(1) { [0]=> int(12345) } int(6) array(1) { [0]=> string(10) "4294954951" } int(13) array(1) { [0]=> int(123) } int(20) array(1) { [0]=> string(10) "4294967173" } int(28) array(1) { [0]=> int(4667) } int(33) array(1) { [0]=> int(4779) } int(38) array(1) { [0]=> int(83) } int(41) array(1) { [0]=> string(10) "4294967213" } int(45) array(1) { [0]=> NULL } int(51) array(1) { [0]=> NULL } int(57) array(1) { [0]=> int(10000) } int(63) array(1) { [0]=> int(0) } int(68) bool(false) int(68) int(0) -- iteration 7 -- int(0) array(1) { [0]=> string(1) "1" } int(6) array(1) { [0]=> string(1) "-" } int(13) array(1) { [0]=> string(1) "1" } int(20) array(1) { [0]=> string(1) "-" } int(28) array(1) { [0]=> string(1) "4" } int(33) array(1) { [0]=> string(1) "4" } int(38) array(1) { [0]=> string(1) "8" } int(41) array(1) { [0]=> string(1) "-" } int(45) array(1) { [0]=> string(1) "a" } int(51) array(1) { [0]=> string(1) "a" } int(57) array(1) { [0]=> string(1) "1" } int(63) array(1) { [0]=> string(1) "0" } int(68) bool(false) int(68) int(0) -- iteration 8 -- int(0) array(1) { [0]=> float(12345) } int(6) array(1) { [0]=> float(-12345) } int(13) array(1) { [0]=> float(123.45) } int(20) array(1) { [0]=> float(-123.45) } int(28) array(1) { [0]=> float(4667) } int(33) array(1) { [0]=> float(4779) } int(38) array(1) { [0]=> float(83) } int(41) array(1) { [0]=> float(-83) } int(45) array(1) { [0]=> NULL } int(51) array(1) { [0]=> NULL } int(57) array(1) { [0]=> float(10000) } int(63) array(1) { [0]=> float(0.01) } int(68) bool(false) *** File opened in rb mode *** int(0) int(0) -- iteration 1 -- int(0) array(1) { [0]=> int(12345) } int(6) array(1) { [0]=> int(-12345) } int(13) array(1) { [0]=> int(123) } int(20) array(1) { [0]=> int(-123) } int(28) array(1) { [0]=> int(4667) } int(33) array(1) { [0]=> int(4779) } int(38) array(1) { [0]=> int(83) } int(41) array(1) { [0]=> int(-83) } int(45) array(1) { [0]=> NULL } int(51) array(1) { [0]=> NULL } int(57) array(1) { [0]=> int(10000) } int(63) array(1) { [0]=> int(0) } int(68) bool(false) int(68) int(0) -- iteration 2 -- int(0) array(1) { [0]=> float(12345) } int(6) array(1) { [0]=> float(-12345) } int(13) array(1) { [0]=> float(123.45) } int(20) array(1) { [0]=> float(-123.45) } int(28) array(1) { [0]=> float(4667) } int(33) array(1) { [0]=> float(4779) } int(38) array(1) { [0]=> float(83) } int(41) array(1) { [0]=> float(-83) } int(45) array(1) { [0]=> NULL } int(51) array(1) { [0]=> NULL } int(57) array(1) { [0]=> float(10000) } int(63) array(1) { [0]=> float(0.01) } int(68) bool(false) int(68) int(0) -- iteration 3 -- int(0) array(1) { [0]=> string(5) "12345" } int(6) array(1) { [0]=> string(6) "-12345" } int(13) array(1) { [0]=> string(6) "123.45" } int(20) array(1) { [0]=> string(7) "-123.45" } int(28) array(1) { [0]=> string(4) "4667" } int(33) array(1) { [0]=> string(4) "4779" } int(38) array(1) { [0]=> string(2) "83" } int(41) array(1) { [0]=> string(3) "-83" } int(45) array(1) { [0]=> string(5) "abcde" } int(51) array(1) { [0]=> string(5) "abcde" } int(57) array(1) { [0]=> string(5) "10000" } int(63) array(1) { [0]=> string(4) "0.01" } int(68) bool(false) int(68) int(0) -- iteration 4 -- int(0) array(1) { [0]=> int(5349) } int(6) array(1) { [0]=> int(-5349) } int(13) array(1) { [0]=> int(83) } int(20) array(1) { [0]=> int(-83) } int(28) array(1) { [0]=> int(2487) } int(33) array(1) { [0]=> int(319) } int(38) array(1) { [0]=> NULL } int(41) array(1) { [0]=> NULL } int(45) array(1) { [0]=> NULL } int(51) array(1) { [0]=> NULL } int(57) array(1) { [0]=> int(4096) } int(63) array(1) { [0]=> int(0) } int(68) bool(false) int(68) int(0) -- iteration 5 -- int(0) array(1) { [0]=> int(74565) } int(6) array(1) { [0]=> int(-74565) } int(13) array(1) { [0]=> int(291) } int(20) array(1) { [0]=> int(-291) } int(28) array(1) { [0]=> int(18023) } int(33) array(1) { [0]=> int(18297) } int(38) array(1) { [0]=> int(131) } int(41) array(1) { [0]=> int(-131) } int(45) array(1) { [0]=> int(703710) } int(51) array(1) { [0]=> int(703710) } int(57) array(1) { [0]=> int(65536) } int(63) array(1) { [0]=> int(0) } int(68) bool(false) int(68) int(0) -- iteration 6 -- int(0) array(1) { [0]=> int(12345) } int(6) array(1) { [0]=> string(10) "4294954951" } int(13) array(1) { [0]=> int(123) } int(20) array(1) { [0]=> string(10) "4294967173" } int(28) array(1) { [0]=> int(4667) } int(33) array(1) { [0]=> int(4779) } int(38) array(1) { [0]=> int(83) } int(41) array(1) { [0]=> string(10) "4294967213" } int(45) array(1) { [0]=> NULL } int(51) array(1) { [0]=> NULL } int(57) array(1) { [0]=> int(10000) } int(63) array(1) { [0]=> int(0) } int(68) bool(false) int(68) int(0) -- iteration 7 -- int(0) array(1) { [0]=> string(1) "1" } int(6) array(1) { [0]=> string(1) "-" } int(13) array(1) { [0]=> string(1) "1" } int(20) array(1) { [0]=> string(1) "-" } int(28) array(1) { [0]=> string(1) "4" } int(33) array(1) { [0]=> string(1) "4" } int(38) array(1) { [0]=> string(1) "8" } int(41) array(1) { [0]=> string(1) "-" } int(45) array(1) { [0]=> string(1) "a" } int(51) array(1) { [0]=> string(1) "a" } int(57) array(1) { [0]=> string(1) "1" } int(63) array(1) { [0]=> string(1) "0" } int(68) bool(false) int(68) int(0) -- iteration 8 -- int(0) array(1) { [0]=> float(12345) } int(6) array(1) { [0]=> float(-12345) } int(13) array(1) { [0]=> float(123.45) } int(20) array(1) { [0]=> float(-123.45) } int(28) array(1) { [0]=> float(4667) } int(33) array(1) { [0]=> float(4779) } int(38) array(1) { [0]=> float(83) } int(41) array(1) { [0]=> float(-83) } int(45) array(1) { [0]=> NULL } int(51) array(1) { [0]=> NULL } int(57) array(1) { [0]=> float(10000) } int(63) array(1) { [0]=> float(0.01) } int(68) bool(false) *** File opened in rt mode *** int(0) int(0) -- iteration 1 -- int(0) array(1) { [0]=> int(12345) } int(6) array(1) { [0]=> int(-12345) } int(13) array(1) { [0]=> int(123) } int(20) array(1) { [0]=> int(-123) } int(28) array(1) { [0]=> int(4667) } int(33) array(1) { [0]=> int(4779) } int(38) array(1) { [0]=> int(83) } int(41) array(1) { [0]=> int(-83) } int(45) array(1) { [0]=> NULL } int(51) array(1) { [0]=> NULL } int(57) array(1) { [0]=> int(10000) } int(63) array(1) { [0]=> int(0) } int(68) bool(false) int(68) int(0) -- iteration 2 -- int(0) array(1) { [0]=> float(12345) } int(6) array(1) { [0]=> float(-12345) } int(13) array(1) { [0]=> float(123.45) } int(20) array(1) { [0]=> float(-123.45) } int(28) array(1) { [0]=> float(4667) } int(33) array(1) { [0]=> float(4779) } int(38) array(1) { [0]=> float(83) } int(41) array(1) { [0]=> float(-83) } int(45) array(1) { [0]=> NULL } int(51) array(1) { [0]=> NULL } int(57) array(1) { [0]=> float(10000) } int(63) array(1) { [0]=> float(0.01) } int(68) bool(false) int(68) int(0) -- iteration 3 -- int(0) array(1) { [0]=> string(5) "12345" } int(6) array(1) { [0]=> string(6) "-12345" } int(13) array(1) { [0]=> string(6) "123.45" } int(20) array(1) { [0]=> string(7) "-123.45" } int(28) array(1) { [0]=> string(4) "4667" } int(33) array(1) { [0]=> string(4) "4779" } int(38) array(1) { [0]=> string(2) "83" } int(41) array(1) { [0]=> string(3) "-83" } int(45) array(1) { [0]=> string(5) "abcde" } int(51) array(1) { [0]=> string(5) "abcde" } int(57) array(1) { [0]=> string(5) "10000" } int(63) array(1) { [0]=> string(4) "0.01" } int(68) bool(false) int(68) int(0) -- iteration 4 -- int(0) array(1) { [0]=> int(5349) } int(6) array(1) { [0]=> int(-5349) } int(13) array(1) { [0]=> int(83) } int(20) array(1) { [0]=> int(-83) } int(28) array(1) { [0]=> int(2487) } int(33) array(1) { [0]=> int(319) } int(38) array(1) { [0]=> NULL } int(41) array(1) { [0]=> NULL } int(45) array(1) { [0]=> NULL } int(51) array(1) { [0]=> NULL } int(57) array(1) { [0]=> int(4096) } int(63) array(1) { [0]=> int(0) } int(68) bool(false) int(68) int(0) -- iteration 5 -- int(0) array(1) { [0]=> int(74565) } int(6) array(1) { [0]=> int(-74565) } int(13) array(1) { [0]=> int(291) } int(20) array(1) { [0]=> int(-291) } int(28) array(1) { [0]=> int(18023) } int(33) array(1) { [0]=> int(18297) } int(38) array(1) { [0]=> int(131) } int(41) array(1) { [0]=> int(-131) } int(45) array(1) { [0]=> int(703710) } int(51) array(1) { [0]=> int(703710) } int(57) array(1) { [0]=> int(65536) } int(63) array(1) { [0]=> int(0) } int(68) bool(false) int(68) int(0) -- iteration 6 -- int(0) array(1) { [0]=> int(12345) } int(6) array(1) { [0]=> string(10) "4294954951" } int(13) array(1) { [0]=> int(123) } int(20) array(1) { [0]=> string(10) "4294967173" } int(28) array(1) { [0]=> int(4667) } int(33) array(1) { [0]=> int(4779) } int(38) array(1) { [0]=> int(83) } int(41) array(1) { [0]=> string(10) "4294967213" } int(45) array(1) { [0]=> NULL } int(51) array(1) { [0]=> NULL } int(57) array(1) { [0]=> int(10000) } int(63) array(1) { [0]=> int(0) } int(68) bool(false) int(68) int(0) -- iteration 7 -- int(0) array(1) { [0]=> string(1) "1" } int(6) array(1) { [0]=> string(1) "-" } int(13) array(1) { [0]=> string(1) "1" } int(20) array(1) { [0]=> string(1) "-" } int(28) array(1) { [0]=> string(1) "4" } int(33) array(1) { [0]=> string(1) "4" } int(38) array(1) { [0]=> string(1) "8" } int(41) array(1) { [0]=> string(1) "-" } int(45) array(1) { [0]=> string(1) "a" } int(51) array(1) { [0]=> string(1) "a" } int(57) array(1) { [0]=> string(1) "1" } int(63) array(1) { [0]=> string(1) "0" } int(68) bool(false) int(68) int(0) -- iteration 8 -- int(0) array(1) { [0]=> float(12345) } int(6) array(1) { [0]=> float(-12345) } int(13) array(1) { [0]=> float(123.45) } int(20) array(1) { [0]=> float(-123.45) } int(28) array(1) { [0]=> float(4667) } int(33) array(1) { [0]=> float(4779) } int(38) array(1) { [0]=> float(83) } int(41) array(1) { [0]=> float(-83) } int(45) array(1) { [0]=> NULL } int(51) array(1) { [0]=> NULL } int(57) array(1) { [0]=> float(10000) } int(63) array(1) { [0]=> float(0.01) } int(68) bool(false) *** Done ***