Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > удаление ненужныйх символов


Автор: ZC1989 13.12.2006, 16:05
Здрасть...

тема такая, есть буфер в котором хранится содержимое некоего файла, я его посимвольно перебираю и удаляю ненужные мне данные, так как пробел и табуляция, но вот с пробелом проблема почему-то '\n' игнорируется...


Код

char *CharComplicateLine(char *Original)
{
    char    *Result = new char[MAX_PATH];
    for(int Count = 0; Count < strlen(Original); ++Count)
    {
        if(Original[Count] == '\n') Result[Count] = ' ';
        else if(Original[Count] == '\t') Result[Count] = ' ';
        else Result[Count] = Original[Count];
    }
    Result[Count] = '\0';

    return Result;
}

Автор: JackYF 13.12.2006, 19:22
Ты файл считывал в бинарном режиме или в текстовом?

Автор: Romikgy 13.12.2006, 19:28
ZC1989, показывай весь код , а не кусок!

Цитата(JackYF @  13.12.2006,  18:22 Найти цитируемый пост)
Ты файл считывал в бинарном режиме или в текстовом?

Существенно!

Автор: ZC1989 13.12.2006, 20:06
Romikgy, JackYF, у меня глючит ьраузер и я создал 2 темы одинаковые... в первой написал уже что разобрался...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)