Форум программистов, компьютерный форум CyberForum.ru

Работа со строками символов - C++

Восстановить пароль Регистрация
 
Stalli
Сообщений: n/a
08.06.2009, 21:53     Работа со строками символов #1
Помогите решить пжл.

Дан текст (2-3 строки) в файле F1. Описать функцию преобразования строки, которая заменяет все повторные вхождения символа пробел одним символом пробела, в начало строки добавляет слово "НАЧАЛО", а в конец слово "КОНЕЦ". Преобразовать все строки текста и записать новый текст в файл F2.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2009, 21:53     Работа со строками символов
Посмотрите здесь:

C++ Работа со строками как с массивом символов
C++ Работа со строками
Работа со строками. Удаление отдельных символов C++
C++ Работа со строками. Нахождение повторяющихся символов и вывод на экран
C++ Работа со строками символов
C++ Работа со строками символов
Работа со строками. Замена символов C++
Работа со строками С++ C++
C++ Класс для работы со строками (с поддержкой китайских символов)
Создать динамический классовый тип для работы со строками символов C++
с++, работа со строками символов C++
C++ Работа со строками

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ISergey
Maniac
Эксперт С++
 Аватар для ISergey
1345 / 878 / 51
Регистрация: 02.01.2009
Сообщений: 2,642
Записей в блоге: 1
08.06.2009, 22:50     Работа со строками символов #2
Stalli, Где ваши наработки. Если вы не будете сами хоть что то делать даже не правильно , то вам навряд кто то за просто так поможет.
Stalli
Сообщений: n/a
09.06.2009, 22:24     Работа со строками символов #3
void vtoraya(void)
{ int i=0,j=0,p[2];
int c[100];char *q=" ";
char *str=new char [100];
FILE *in,*out;
in = fopen("F1.txt", "rt");
out = fopen("F2.txt", "wt");

while (feof(in)!=0)

{
c[i]= fgetc(in);
p[0]=strcmp(c[j],q);
p[1]=strcmp(c[j+1],q);
if ((p[0]!=0)&&(p[1]!=0))
{
fgetc(in);//fscanf(in, "%c",&c);
j++;
} fscanf
else j++;
i++;
}
fclose(in);

out = fopen("F2.txt", "w");
fprintf(out, "NA4ALO ");
do
{
fprintf(out, "%s",c);
i++;
}while(i<j);
fprintf(out, " KOHEC.");
fclose(out);
}
Yandex
Объявления
09.06.2009, 22:24     Работа со строками символов
Ответ Создать тему
Опции темы

Текущее время: 01:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru