|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.12.2009, 22:56 | #11 |
Регистрация: 04.12.2009
Сообщений: 7
|
Вот попробовал совместить.. но выполняется только чересстрочное слияние, перестановки вообще не происходит..
Код:
|
06.12.2009, 23:50 | #12 |
Куды бечь?
Форумчанин
Регистрация: 05.10.2009
Сообщений: 104
|
Ну ясное дело, у тебя зачем в функции еще один char массив st[300]? Он же не нужен. Ты напрямую с *str которую передал оперируешь.
Вот вобщем, проверь это: Код:
Не хватало всего одного байта. Да-да, того самого, что из восьми бит состоит.
Последний раз редактировалось forsaken66; 06.12.2009 в 23:57. Причина: подправил малость =) |
07.12.2009, 10:07 | #13 |
Регистрация: 04.12.2009
Сообщений: 7
|
forsaken66, в твоем виде компилиться.. но кроме слияния больше ничего не выполняется.. как думаешь может причина в массиве buf ??
Код:
вот текстовые файлы после запуска данного кода file_1.txt Код:
Код:
|
07.12.2009, 10:08 | #14 |
Регистрация: 04.12.2009
Сообщений: 7
|
Выходной файл B.txt
Код:
|
07.12.2009, 15:06 | #15 |
Куды бечь?
Форумчанин
Регистрация: 05.10.2009
Сообщений: 104
|
Функция перестановки слов должна вернуть указатель на строку, с которой работала. Теперь вроде всё
Код:
Код:
Код:
Не хватало всего одного байта. Да-да, того самого, что из восьми бит состоит.
|
08.12.2009, 15:50 | #16 |
Регистрация: 04.12.2009
Сообщений: 7
|
forsaken66, спасибо огромное!!!
Объясни пожалуйста некоторые места в программе Код:
|
08.12.2009, 16:25 | #17 |
Куды бечь?
Форумчанин
Регистрация: 05.10.2009
Сообщений: 104
|
Код:
changeStr(char *str) - здесь в скобках мы указываем какой тип будет принимать функция (тоже указатель на строку, char*). т. е. мы "скармливаем" функции указатель на строку(прочитанную из файла в данном случае), в самой функции обрабатываем строку, и по итогу мы должны возвратить результат работы(измененную строку). поэтому ставим в конце функции return str;
Не хватало всего одного байта. Да-да, того самого, что из восьми бит состоит.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
СИ. Удалить слова, которые содержат все повторяющиеся буквы первого слова | nick23 | Помощь студентам | 7 | 01.11.2009 14:47 |
Минимальная длинна слова в строке | Anarki | Общие вопросы C/C++ | 7 | 24.09.2009 20:39 |
Замена одного слова в string строке. | Samopal | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 19.04.2009 08:03 |
Указание последнего в строке значения прерывистого ряда значений. | Baloo007 | Microsoft Office Excel | 10 | 06.08.2008 15:20 |
написать с помощью рекурсии функцию поиска последнего слова в строке? - Си | Cvetok | Помощь студентам | 1 | 13.05.2008 15:43 |