Форум программистов, компьютерный форум, киберфорум
Наши страницы

Удаление слова из строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программирование циклов с неизвестным заранее числом повторений http://www.cyberforum.ru/cpp-beginners/thread424109.html
вот еще лабораторная, как её делать ума не приложу, и одногруппники тоже сделать не могут. если кто сделает, пожалуйста добавьте алгоритмы, алгоритмы тоже нужны. Выкладывайте задания в теме. Не...
C++ разбить квадратную матрицу на 4 части подскажите, как разбить квадратную матрицу размерностью n на 4 матрицы с размерностью n/2 http://www.cyberforum.ru/cpp-beginners/thread424104.html
Описать класс для работы с целочисленной матрицей произвольного размера C++
Составить класс для работы с целочисленной матрицей произвольного размера, который задается в конструкторе,где данная матрица создается динамически. Включить саму матрицу во внутреннюю часть класса....
Спецификация файла. WTF? C++
Здравствуйте. Что такое спецификация файла (в контексте данной задачи)? В Google ничего понятного не нашел. Заранее спасибо.
C++ Используя функции и режим меню, создать файл из 10 структур, просмотреть файл, добавить в файл новую информацию и, применяя режим прямого доступа, Выв http://www.cyberforum.ru/cpp-beginners/thread424087.html
Здравствуйте! Если кто-нибудь мог бы помочь в решении только той части где касается написания функции о поиске самого высокого спортсмена из 10 созданных структур.(if r.rost>r.rost) я просто не знаю...
C++ Программирование циклов с параметром. Одномерные массивы ужас, помогите решить лабораторную, завтра экзамен, а у меня не сделано, я вообще не понимаю как это делать! подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
08.01.2012, 00:34
Цитата Сообщение от KSTU Посмотреть сообщение
Выделить память под массив указателей на строки
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Lines = (char **)malloc(nLines*sizeof(char *));

Цитата Сообщение от KSTU Посмотреть сообщение
ввести текст построчно, динамически выделяя память для хранения каждой
строки и записывая указатель в массив.
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
do
* * * * * * * * {
* * * * * * * * * * * * fscanf(f,"%c",&symbol);
* * * * * * * * * * * * if(feof(f))//Нужно для последней строки файла
* * * * * * * * * * * * * * * * symbol = '\n';
* * * * * * * * * * * * if(s != NULL && symbol != '\r')
* * * * * * * * * * * * {
* * * * * * * * * * * * * * * * //каждый раз увеличиваем длинну строки на символ (sLen = sLen + 1)
* * * * * * * * * * * * * * * * s = (char *)realloc((void *)s,((sLen = sLen + 1) + 1)*sizeof(char));
* * * * * * * * * * * * * * * * s[sLen - 1] = symbol;//вставляем считанный символ в строку
* * * * * * * * * * * * }
* * * * * * * * }
* * * * * * * * while(symbol != '\n' && !feof(f));
Цитата Сообщение от KSTU Посмотреть сообщение
Удалить все вхождения заданного слова из текста.
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
while((substr = strstr(s,word)))
* * * * * * * * {
* * * * * * * * * * * * nChr = strlen(s);
* * * * * * * * * * * * sLen = strlen(substr);
* * * * * * * * * * * * strcpy(&s[nChr - sLen],&s[nChr - sLen + wLen]);
* * * * * * * * }
PS:strcpy при желании можно заменить на memmove
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.