2012-03-17 3 views
-5

Как вы различаете одну вкладку пространства и одну, которая занимает целую строку при анализе текстового файла в C++ без использования регулярного выражения?Определяет разницу между вкладками?

+0

Этот вопрос должен быть более подробным. Я не знаю, о чем вы говорите, как насчет того, чтобы показать нам код, который у вас есть до сих пор? – 111111

+0

Вкладка может быть такой большой, как вы хотите, чтобы она была ... 4 пробела, 1 пробел, 8 пробелов, целая строка, уважающая вкладка ... – Ryan

+2

Вкладка, которая занимает целую строку? Вы случайно спрашиваете о различии между '\ t' и' \ n'? Я точно не понимаю, что вы просите. – Bart

ответ

0

Вы сохранили бы строку/строку в переменной, пока не нажмете \ n. Тогда вы должны проверить, равна ли строка или даже просто содержит одну вкладку или другие символы. Это было бы неплохо, я думаю. Я не знаю, как сильно это будет на C++, но я не думаю, что это было бы слишком сложно.

Если это не то, что вы ищете, я бы попытался повторить ваш вопрос ... Будьте более ясны в отношении вашей цели или цели.

+0

Итак ... Что вы хотите сделать? Опять же, если все, что вы хотите сделать, это проверить, является ли строка одной/несколькими вкладками, все, что вы делаете, это проверить, заполнена ли строка пробелами, потому что табуляции не являются буквальными символами. Попробуйте объяснить, что вы делаете лучше. – Kinz

+0

Это может также помочь, если вы дадите нам свой код. Или просто фрагмент, раздел, в котором вы выполняете разбор. – Kinz

+1

Спасибо, Зав, мне кажется, я понял это сейчас. – dee