![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
Bart_Simpson |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 6.3.2007 Где: Днепр Украина Репутация: нет Всего: нет |
Вот такая вот проблемка немогу понять как сделать подскажите идею есть файл
3 aaaa bbbb cccccc 2 ddddd vvvvv aaaaaaaa в каждой строке после слова с указанным номером вставить его номер. Поскажите как лучше найти номер слова и как вставить номер в строку??????????? |
|||
|
||||
Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 4 Всего: 67 |
1 посчитать количество раделителей...
2 сместить всё что после номера на нужное число позиций вправо 3 вставить номер -------------------- СУВ, Partizan. |
|||
|
||||
Bart_Simpson |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 6.3.2007 Где: Днепр Украина Репутация: нет Всего: нет |
понятно что подсчитать колтчестов разделителей тока вот как я вот пытался и strtok и так вот пробывал не знаю именнно как в С записать!
|
|||
|
||||
Bart_Simpson |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 6.3.2007 Где: Днепр Украина Репутация: нет Всего: нет |
пытась вот так написать и ашипка вылетает
ашипка такая вот .\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 |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 15 Всего: 88 |
Bart_Simpson, номер - это однозначное число? И второе: покажи пример выходной строки.
-------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
Xenon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 11 Всего: 50 |
Я чего-то не очень понял что именно требуется. Во всяком случае какая разница какое число - можно же читать с использованием потоков - file >> num >> word >> word 2, так как тут все пробелами разделено.
|
|||
|
||||
Bart_Simpson |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 6.3.2007 Где: Днепр Украина Репутация: нет Всего: нет |
да номер однозначное число!
выходная типа такая aaaa bbbb cccccc3 |
|||
|
||||
threef |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 27.10.2005 Где: Запорожье Репутация: 9 Всего: 10 |
продолжая Xenon
|
|||
|
||||
Bart_Simpson |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 6.3.2007 Где: Днепр Украина Репутация: нет Всего: нет |
Пояснитье поподробней я пока не всё знаю!
|
|||
|
||||
Xenon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 11 Всего: 50 |
threef, Я бы еще добавил перед увеличением счетчика
Просто иначе будет лишние "слово" считываться. |
|||
|
||||
Bart_Simpson |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 6.3.2007 Где: Днепр Украина Репутация: нет Всего: нет |
так не а если такая вот фишка будет
3 aaaa bbbb cccccc fffffff ddddddd aaaa bbbb cccccc3 fffffff ddddddd оно добавит??? и еще проблема не могу пробелы подсчиатть ![]() ![]() ![]() |
|||
|
||||
Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: 15 Всего: 88 |
Так попробывай.
-------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
Bart_Simpson |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 6.3.2007 Где: Днепр Украина Репутация: нет Всего: нет |
Псибо большое действительно работает тока как сделать обработку если вдруг число больше чем слов в строке?
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |