BrdGuest
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору MFPSoftware string.h - сишный хедер с прототипапим строковых функций string - си++'ный хедер, в котором описаны шаблонные ф-ции для basic_string, basic_istream, basic_ostream. Открой два хедера и сравни содержимое. Добавлено: Мне надо считать введённую строку, начиная с первого непробельного символа (пробельным символом считается ' ' и '\t'). После этого непробельного символа могут идти как пробелы, так и нет. Например, из введённой строки " abc fht httnhh htht htht tn 3443ht " считываем "abc fht httnhh htht htht tn 3443ht " (кавычки, естественно, в строку не входят). Можно, конечно, выделить буфер длиной 4094 символов (столько максимум можно ввести в xp'шном cmd), fgets'ом получить всю строку и удалить из неё первые пробельные символы. Но на это тратится слишком много памяти (тем более, если учесть, что ограничение в 4094 символа можно обойти, вызвав прогу как-нибудь так: prog.exe < big_text_file.txt). После первого непробельного символа нужных символов будет штук двести. Дальше можно всё обрезать. В общем, мне надо что-то, типа scanf("%200[\t \x21-\xFF]", s), в котором [\t ] начинает учитываться только после первого непробельного символа. Возможно, несколько сумбурно выразился. Но, извините. Ночь ведь ) | Всего записей: 43 | Зарегистр. 07-12-2007 | Отправлено: 00:22 15-12-2007 | Исправлено: BrdGuest, 02:54 15-12-2007 |
|