|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.11.2012, 21:11 | #1 |
Пользователь
Регистрация: 23.09.2012
Сообщений: 17
|
Проблема с бинарным файлом
Здравствуйте! Передо мной поставлена задача написать функцию, которая осуществляет первоначальное заполнение бинарного файла Scaners.dat из текстового файла Scaners.csv. Формат .csv(Comma Separated Values) предполагает, что каждой строке файла хранится одна запись, а ее поля отделяются друг от друга символом “;”.
Например, HP;JetScan;2007;959.99;210;297;300 ASUS;AsScan;2009;299.99;210;297;100 Примечание. Пртотип функции “извлекающий ” одну запись м.б. таким: struct SCAN_INFO* get_rec(char *csv_line); Вот код функций: Код:
ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН ННННННННННННННННННJetScan7 ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН НННННННННННННННЧ \яoDТ ) , HPJetScan7Ч \яoDТ ) , ASUS ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН НННННННННННННННННAsScan9 ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН ННННННННННННННННЩ ёю•CТ ) d ASUSAsScan9Щ ёю•CТ ) d HP ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН НННННННННННННННННННLaserScan9 ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН НННННННННННННЩ \яoDТ ) d HPLaserScan9Щ \яoDТ ) d ASUS ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН НННННННННННННННННAsScan7 ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН ННННННННННННННННЧ \яyDТ ) , ASUSAsScan7Ч \яyDТ ) , Dell ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН НННННННННННННННННDellScan1 ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН ННННННННННННННЦ \яyDТ ) И DellDellScan1Ц \яyDТ ) И Dell ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН НННННННННННННННННDellScan2 ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН ННННННННННННННХ \яyDТ ) – DellDellScan2Х \яyDТ ) – ННННННННННННННННННННННННННННННННННН НННННННННННННННээээЭЭѓS^z ъ ННННННННННННННННННННННННННННННННННН НННННННННННННННННННННННННННННээээЭЭ ѓS^z ъ ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН ННННННННННННННННННННННННННННННННННН ННННННННННН ННННННННННННННННННННННННННННННННННН НННННННННННННННээээЭЭѓS^z ъээээЭЭѓS^z ъ Не могу понять откуда берутся лишние символы, если исходный файл выглядит так: HP;JetScan7;2007;959.99;210;297;300 ASUS;AsScan9;2009;299.99;210;297;10 0 HP;LaserScan9;2009;959.99;210;297;1 00 ASUS;AsScan7;2007;999.99;210;297;30 0 Dell;DellScan1;2006;999.99;210;297; 200 Dell;DellScan2;2005;999.99;210;297; 150 Спасибо большое! |
30.11.2012, 00:22 | #2 |
Пользователь
Регистрация: 01.02.2012
Сообщений: 84
|
Количество мусора в бинарном файле == количеству элементов в массиве char после '\0', так как делая так:
Код:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с бинарным файлом. | ololo666 | Общие вопросы C/C++ | 0 | 06.06.2012 11:26 |
С++ работа с бинарным файлом | Voldemort93 | Помощь студентам | 0 | 09.11.2011 19:03 |
Работа с бинарным файлом | rus_phantom | Общие вопросы C/C++ | 4 | 08.11.2011 22:05 |
Работа с бинарным файлом (С) | madmonk | Помощь студентам | 4 | 20.11.2010 20:58 |
Проблема с бинарным файлом | melodeen12 | Операционные системы общие вопросы | 6 | 02.08.2010 01:15 |