0 / 0 / 0
Регистрация: 21.03.2016
Сообщений: 1
1

Появляются лишние символы при считывании текстового файла

23.05.2016, 18:21. Показов 1517. Ответов 1
Метки нет (Все метки)

Добрый день. Необходима помощь, имеется текстовый файл, в котором содержится информация о том или ином продукте: название, стоимость, материал... Все это разбито в файле при помощи символа "|", чтение из файла производится "вроде как" правильно. Но при разбивании на отдельные части в программе после всего появляются лишние символы: яшки, середечки, и тому подобная диковина...
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void ReadFromFile(char FileName[])
{
    char str[500];
    int strpos = 0;
    char *buf;
    FILE * f = fopen(FileName, "r");
    if(!f) printf("File not found!"), exit(1), getch();
    while((str[strpos] = getc(f)) != EOF)    
    {
        printf("%c", str[strpos]);
        strpos++;
    }
    for(buf = strtok(str, "|"); buf != NULL; buf = strtok(NULL, "|"))
    {
        printf("\n\n%s", buf);
    }
    fclose(f);
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2016, 18:21
Ответы с готовыми решениями:

При считывании файла появляются лишние переходы на следующую строку
void __fastcall TForm2::Button3Click(TObject *Sender) //Кнопка "Назад" { FILE *Slovar; ...

Лишние символы при считывании файла
Считываю структуру с файла и вывожу в консоль, при выводе появляются лишние символы в конце....

Появляются лишние цифры после запятой при считывании в переменную типа double
Считываю в переменную double pow число 2.56 и вместо нормальной записи в конец числа добаляеться...

Лишние символы при копирование текстового файла
не могу понять почему при копировании текстового файла у меня вставляются в конец куча лишних...

1
Жарю без масла
867 / 749 / 225
Регистрация: 13.01.2012
Сообщений: 1,702
23.05.2016, 20:50 2
после цикла while
C
1
str[strpos] = '\0';
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2016, 20:50
Помогаю со студенческими работами здесь

При выводе на экран появляются лишние символы
#include <iostream> // ??? printf #include <string.h> // ??? strtok bool IsPalindrom (char...

Лишние биты при считывании файла
Нужно порциями по 63 байта считать текст из файла. "in" - мой открытый файл для чтения. Вот отрывок...

При считывании данных из файла дописываются лишние симолы
Здравствуйте. Пишу класс для работы с файлами на базе winapi. Столкнулся с проблемой. Описываю свои...

Неправильная кодировка при считывании кирилицы из текстового файла
У меня есть код для считывания текста из файла... если в файле русский язык то он выдает непонятные...

Удалить пустую строку при считывании текстового файла
Дана форма на ней имеется два текст бокса (на обоих multiline=true и wordwrap=false) Требуется...

Появляются лишние символы после генерации таблицы
Добрый день! JS изучаю совсем недавно и при выполнении одного из заданий по созданию таблицы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru