| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Подсчитать количество слов и вставить номер ! |
| Автор: Bart_Simpson 1.4.2007, 11:52 |
| Вот такая вот проблемка немогу понять как сделать подскажите идею есть файл 3 aaaa bbbb cccccc 2 ddddd vvvvv aaaaaaaa в каждой строке после слова с указанным номером вставить его номер. Поскажите как лучше найти номер слова и как вставить номер в строку??????????? |
| Автор: Partizan 1.4.2007, 11:56 |
| 1 посчитать количество раделителей... 2 сместить всё что после номера на нужное число позиций вправо 3 вставить номер |
| Автор: Bart_Simpson 1.4.2007, 11:59 | ||
понятно что подсчитать колтчестов разделителей тока вот как я вот пытался и strtok и так вот пробывал не знаю именнно как в С записать!
|
| Автор: Bart_Simpson 1.4.2007, 12:17 | ||
пытась вот так написать и ашипка вылетает
ашипка такая вот .\lr3.cpp(51) : error C2446: '==' : no conversion from 'const char *' to 'int' There is no context in which this conversion is possible .\lr3.cpp(51) : error C2040: '==' : 'int' differs in levels of indirection from 'const char [2]' |
| Автор: Dov 1.4.2007, 12:35 |
| Bart_Simpson, номер - это однозначное число? И второе: покажи пример выходной строки. |
| Автор: Xenon 1.4.2007, 12:41 |
| Я чего-то не очень понял что именно требуется. Во всяком случае какая разница какое число - можно же читать с использованием потоков - file >> num >> word >> word 2, так как тут все пробелами разделено. |
| Автор: Bart_Simpson 1.4.2007, 12:49 |
| да номер однозначное число! выходная типа такая aaaa bbbb cccccc3 |
| Автор: threef 1.4.2007, 12:52 | ||
продолжая Xenon
|
| Автор: Bart_Simpson 1.4.2007, 12:56 |
| Пояснитье поподробней я пока не всё знаю! |
| Автор: Xenon 1.4.2007, 12:59 | ||
threef, Я бы еще добавил перед увеличением счетчика
Просто иначе будет лишние "слово" считываться. |
| Автор: Bart_Simpson 1.4.2007, 13:05 |
| так не а если такая вот фишка будет 3 aaaa bbbb cccccc fffffff ddddddd aaaa bbbb cccccc3 fffffff ddddddd оно добавит??? и еще проблема не могу пробелы подсчиатть |
| Автор: Dov 1.4.2007, 14:13 | ||
Так попробывай.
|
| Автор: Bart_Simpson 1.4.2007, 15:54 |
| Псибо большое действительно работает тока как сделать обработку если вдруг число больше чем слов в строке? |