![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#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 Спасибо большое! |
![]() |
![]() |
![]() |
#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 |