С експерти

A

aamiralikhoja

Guest
У мене наступна проблема при використанні C потоків.якщо я використовую з, щоб відкрити текстовий файл

з FOPEN і прочитати дані через fscanf файл прочитані corectly. Але якщо ж

файл для читання через геат об'єкта я отримати неправильні дані. того, що можливою причиною.

FILE * даних;
поплавець Fdata;
непідписані символ CDATA [40];
даних = Еореп ("C: \ \ data.txt");
fscanf (за даними, "% D", і Fdata);
для (INT = 0; я <20; я )
fscanf (data. "% D", і CDATA [я]);
тепер в C
поплавець Fdata;
непідписані символ CDATA [40];
геат даних;
data.open ("C: \ \ data.txt");
дані>> Fdata;
для (INT = 0; я <20; я )
дані>> CDATA [я];

Тут файл fomat

103.9390 0F 40 0C C8 33 33 53 0F 40 CD ЦК 0F 8C 1940 0F 00 00 0F 1940 B0
103.9440 0F 41 9A C8 99 95 41 66 66 0F 0F 41 9E 33 0F 33 A7 0F 41 00
103.9490 42 66 66 C8 серпня 1942 0F FF FF FF FF 0F 0F CD ЦК 8C 3F 0F CD ЦК
103.9540 CD ЦК 0F C8 64 41 66 66 76 0F 41 00 00 0F 84 41 0F CD ЦК 8C
103.9590 99 ED 0F C8 41 66 66 F6 41 0F 33 33 0F FF 1941 0F 00 00 04 0F
103.9640 1E 0F 41 C8 00 00 30 41 0F 99 9A 41 0F 41 33 0F 33 53 41 0F
103.9690 41 0F 33 C8 33 D3 41 00 0F 00 DC 0F 41 CD ЦК Е4 0F 0F 41 9A
103.9740 33 0F 33 C8 D3 40 66 0F 66 F6 40 0F CD ЦК 0F 41 0C 66 0F 1966
103.9790 0F 00 B0 C8 41 CD ЦК 0F B8 1941 0F 99 9A C1 0F 41 66 0F 66 CA
103.9840 0F 40 0C C8 33 33 53 0F 40 CD 0F ЦК 8C 1940 0F 00 00 0F 1940 B0
103.9890 8C C8 41 9A 99 95 0F 41 66 66 0F 9E 41 0F 33 33 A7 0F 41 00
103.9940 42 66 0F C8 66 серпня 1942 FF FF FF FF 0F 0F CD ЦК 8C 0F 3F CD ЦК
103.9990 CD ЦК 0F C8 64 41 66 66 76 41 00 0F 0F 00 84 41 0F CD ЦК 0F
104.0040 99 0F ED C8 41 66 66 F6 0F 41 33 33 0F FF 1941 0F 00 00 04 0F
104.0090 1E 0F 41 C8 00 00 30 41 0F 99 9A 0F 41 41 33 0F 33 53 0F 1941
104.0140 0F 41 33 C8 33 D3 41 0F 00 00 DC 1941 0F 0F CD ЦК Е4 0F 41 9A
104.0190 0F 33 33 C8 D3 40 66 0F 66 F6 0F 40 CD ЦК 0C 41 0F 0F 66 66
104.0240 0F 00 B0 C8 41 CD 0F ЦК B8 1941 0F 99 9A C1 0F 41 66 0F 66 CA
104.0290 ЦК 0C 40 C8 33 33 0F 53 40 0F CD ЦК 8C 0F 40 00 0F 00 B0 1940
104.0340 8C 1941 0F C8 9A 99 95 41 66 0F 66 9E 0F 41 33 33 0F A7 41 0F
104.0390 42 66 0F C8 66 серпня 1942 FF FF FF 0F 0F FF CD ЦК 8C 0F 3F CD 0F
104.0440 CD 0F ЦК C8 64 41 66 66 0F 76 41 00 0F 00 84 0F 41 CD ЦК 0F
104.0490 99 0F ED C8 41 66 66 F6 0F 41 33 33 0F FF 1941 0F 00 00 0F 2004
104.0540 0F 1E C8 41 00 00 30 0F 41 9A 99 0F 41 41 0F 33 33 53 0F 1941
104.0590 0F 41 33 C8 33 D3 41 0F 00 00 0F DC 41 CD 0F ЦК Е4 0F 41 9A
104.0640 40 33 33 C8 D3 40 0F 66 66 F6 0F 40 CD 0F ЦК 0C 41 0F 66 66
104.0690 00 00 0F 41 B0 C8 CD ЦК B8 0F 41 9A 99 0F C1 41 0F 66 66 CA
104.0740 ЦК 0C 0F C8 40 33 33 53 40 0F CD ЦК 8C 0F 40 00 0F 00 B0 0F
104.0790 8C 1941 0F C8 9A 99 95 41 66 0F 66 9E 0F 41 33 0F 33 41 0F A7
104.0840 42 0F 66 C8 66 серпня 1942 0F FF FF FF FF 0F CD ЦК 0F 8C 3F 0F CD
104.0890 CD 0F ЦК C8 64 41 66 66 0F 76 41 0F 00 00 84 0F 41 CD 0F ЦК
104.0940 0F 1999 ED C8 41 66 66 0F 41 F6 33 0F FF 1933 0F 41 00 00 0F 2004
104.0990 0F 1E C8 41 00 00 30 0F 41 9A 0F 99 41 41 33 33 0F 0F 53 41
104.1040 CA C8 41 33 33 D3 41 0F 00 00 0F DC 1941 0F CD ЦК Е4 0F 41 9A
104.1090 40 33 0F C8 33 D3 40 66 66 0F 40 F6 CD 0F ЦК 0C 41 0F 66 66
104.1140 00 00 0F 41 B0 C8 CD ЦК B8 0F 41 9A 0F 99 C1 41 0F 66 66 0F
104.1190 ЦК 0F 40 0C C8 33 33 53 0F 40 CD ЦК 0F 8C 1940 0F 00 00 B0 0F
104.1240 8C 0F C8 41 9A 99 95 41 66 66 0F 0F 41 9E 33 0F 33 41 0F A7
104.1290 42 0F 66 C8 66 серпня 1942 0F FF FF FF FF 0F 0F CD ЦК 8C 3F 0F CD
104.1340 0F CD ЦК C8 64 41 66 0F 66 76 41 00 00 0F 0F 84 41 0F CD ЦК
104.1390 0F 1999 ED C8 41 66 66 0F F6 41 0F 33 33 FF 0F 41 00 0F 00 04
104.1440 66 1E C8 41 00 00 30 0F 41 9A 0F 99 41 0F 41 33 33 0F 53 41
104.1490 CA C8 41 0F 33 33 D3 41 00 0F 00 DC 1941 0F CD ЦК Е4 0F 41 9A
104.1540 40 33 0F C8 33 D3 40 66 66 0F F6 40 0F CD ЦК 0F 41 0C 66 0F
104.1590 00 0F 00 B0 C8 41 CD ЦК B8 0F 41 9A 0F 99 C1 0F 41 66 66 0F
104.1640 ЦК 0F 40 0C C8 33 33 53 0F 40 CD 0F ЦК 8C 1940 0F 00 00 0F B0
104.1690 8C 0F C8 41 9A 99 95 0F 41 66 66 0F 9E 41 0F 33 33 41 0F A7
104.1740 0F 42 66 C8 66 серпня 1942 0F FF FF FF FF 0F 0F CD ЦК 8C 0F 3F CD
104.1790 0F CD ЦК C8 64 41 66 0F 66 76 0F 41 00 0F 00 84 41 0F CD ЦК
104.1840 9A 1999 ED C8 41 66 0F 66 F6 41 0F 33 33 0F FF 1941 0F 00 00 04
104.1890 66 1E 0F C8 41 00 00 30 41 0F 99 9A 41 0F 41 33 0F 33 53 41
104.1940 CA C8 41 0F 33 33 D3 41 00 0F 00 DC 0F 41 CD ЦК 0F Е4 41 0F
104.1990 40 0F 33 C8 33 D3 40 66 0F 66 F6 40 0F CD ЦК 0F 41 0C 66 0F
104.2040 00 0F 00 B0 C8 41 CD ЦК 0F B8 1941 0F 99 9A C1 0F 41 66 0F 1966
104.2090 0F ЦК 0C C8 40 33 33 0F 53 40 CD 0F ЦК 8C 0F 40 00 00 0F B0
104.2140 0F 8C C8 41 9A 99 95 0F 41 66 0F 66 9E 41 0F 33 33 41 0F A7
104.2190 0F 42 66 C8 66 серпня 1942 0F FF FF FF 0F 0F FF CD ЦК 8C 0F 3F CD
104.2240 41 CD ЦК C8 64 41 0F 66 66 76 41 00 0F 0F 00 84 0F 41 КК КР
104.2290 9A 99 0F C8 ED 41 66 66 F6 0F 41 33 33 0F FF 1941 0F 00 00 0F
104.2340 66 1E 0F C8 41 00 00 30 41 0F 99 9A 0F 41 41 33 0F 33 53 0F
104.2390 CA 0F C8 41 33 33 D3 41 0F 00 00 DC 1941 0F 0F CD ЦК Е4 41 0F
104.2440 40 0F 33 C8 33 D3 40 66 0F 66 F6 0F 40 CD ЦК 0F 41 0C 66 0F
104.2490 0F 00 00 C8 41 CD B0 0F ЦК B8 1941 0F 99 9A C1 0F 41 66 0F 1966
104.2540 0F ЦК 0C C8 40 33 33 0F 53 40 0F CD ЦК 8C 0F 40 00 0F 2000 B0
104.2590 ЦК 8C C8 41 9A 99 0F 95 41 66 0F 66 9E 0F 41 33 33 41 0F A7
104.2640 квітня 1942 0F C8 66 66 серпня 1942 0F FF FF FF FF 0F CD ЦК 0F 8C 3F CD
104.2690 41 CD 0F C8 ЦК 1964 41 66 66 0F 76 41 0F 00 00 84 0F 41 CD 0F
104.2740 9A 99 0F C8 ED 41 66 66 0F 41 F6 33 0F FF 1933 0F 41 00 00 0F
104.2790 66 0F 1E C8 41 00 00 30 0F 41 9A 99 0F 41 41 0F 33 33 0F 1953
104.2840 CA 0F C8 41 33 33 D3 41 0F 00 00 0F DC 41 CD 0F ЦК Е4 0F 1941
104.2890 0F 40 33 C8 33 D3 40 0F 66 66 F6 0F 40 CD 0F ЦК 0C 41 0F 1966
104.2940 0F 00 00 C8 41 CD B0 0F ЦК B8 0F 41 9A 99 0F C1 41 0F 66 66
104.2990 CD ЦК C8 0C 40 0F 33 33 53 40 0F CD ЦК 8C 0F 40 00 0F 2000 B0
104.3040 ЦК 8C 0F C8 41 9A 99 95 41 0F 66 66 9E 0F 41 33 0F 33 41 A7
104.3090 квітня 1942 0F C8 66 66 серпня 1942 FF FF 0F 0F FF FF CD ЦК 0F 8C 3F 0F
104.3140 41 CD 0F C8 ЦК 1964 1941 1966 1966 1976 1941 0F 0F 00 00 0F 84 41 CD 0F
104.3190 9A 0F C8 1999 ED 41 66 66 0F F6 41 0F 33 33 FF 0F 41 00 0F 2000
104.3240 66 0F 1E C8 41 00 00 30 0F 41 9A 0F 99 41 0F 41 33 33 0F 1953
104.3290 0F CA C8 41 33 33 D3 41 0F 00 00 0F DC 1941 0F CD ЦК 0F Е4 1941
104.3340 0F 40 33 C8 33 D3 40 0F 66 66 0F 40 F6 CD 0F ЦК 0C 0F 41 66
104.3390 41 00 00 41 C8 B0 0F CD ЦК B8 0F 41 9A 0F 99 C1 41 0F 66 66
104.3440 CD ЦК 0F C8 0C 40 33 33 53 0F 40 CD ЦК 0F 8C 1940 0F 00 00 B0
104.3490 ЦК 8C 0F C8 41 9A 99 95 41 66 66 0F 0F 41 9E 33 0F 33 0F A7
104.3540 04 0F 42 C8 66 66 серпня 1942 0F FF FF FF FF 0F 0F CD ЦК 8C 3F 0F
104.3590 41 0F CD C8 ЦК 1964 1941 1966 1966 1976 0F 0F 41 00 00 0F 84 41 0F CD
104.3640 9A 0F C8 1999 ED 41 66 0F 66 F6 41 0F 33 33 0F FF 1941 0F 00 00
104.3690 0F 66 1E C8 41 00 00 30 41 0F 0F 99 9A 41 0F 41 33 0F 33 53
104.3740 0F CA C8 41 33 33 D3 41 00 0F 0F 0F 00 DC 41 CD ЦК 0F Е4 1941
104.3790 B0 C8 40 33 33 D3 40 0F 66 66 0F F6 40 0F CD ЦК 0F 41 0C 66
104.3840 41 00 0F 00 B0 C8 41 CD ЦК B8 0F 41 9A 0F 99 C1 0F 41 66 66
104.3890 CD ЦК 0F C8 0C 40 33 33 53 0F 40 CD 0F ЦК 8C 1940 0F 00 00 0F
104.3940 ЦК 0F 8C C8 41 9A 99 95 0F 41 66 66 0F 9E 41 0F 33 33 0F A7
104.3990 04 0F 42 C8 66 66 серпня 1942 0F FF FF FF FF 0F 0F CD ЦК 8C 0F 3F
104.4040 0F 41 CD C8 ЦК 1964 0F 41 66 66 76 41 00 0F 0F 00 84 41 0F CD
104.4090 0F 99 9A C8 ED 41 66 0F 66 F6 0F 41 33 33 0F FF 1941 0F 00 00
104.4140 0F 66 1E C8 41 00 0F 00 30 41 0F 99 9A 0F 41 41 33 0F 33 53
104.4190 66 CA C8 41 33 33 41 0F D3 0F 00 00 DC 1941 0F CD 0F ЦК Е4 1941
104.4240 B0 C8 40 0F 33 33 D3 40 66 0F 66 F6 0F 40 CD ЦК 0C 41 0F 0F
104.4290 41 00 0F 00 B0 C8 41 CD ЦК B8 0F 0F 41 9A 99 0F C1 41 66 0F
104.4340 CD 0F ЦК C8 0C 40 33 33 0F 53 40 CD 0F ЦК 8C 0F 40 00 0F 2000
104.4390 ЦК 0F 8C C8 41 9A 99 95 0F 41 66 0F 66 9E 41 0F 33 33 0F A7
104.4440 0F квітня 1942 C8 66 66 серпня 1942 0F FF FF FF 0F 0F FF CD ЦК 8C 0F 3F

 
Ви будете потрібно налаштувати маску і пройти кілька
частини, як setf т.д. ..член-функцій

дивитися на члени класу список тут http://www.cplusplus.com/ref/iostream/ifstream/

 

Welcome to EDABoard.com

Sponsor

Back
Top