С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 1
Регистрация: 25.01.2014
Сообщений: 6
1

Без дополнительных библиотек преобразования текстового файла

01.02.2014, 22:56. Показов 418. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день! Ребята срочно нужна помощь, буду признателен,нужно в С++ разработать программу,желательно без подключений дополнительных библиотек следующего условия:

Правило преобразования текстового файла (применяется для каждой строки исходного текстового файла)
В каждой второй строке надо удалить третье слово, если такое есть,
при этом количество пробелов в строке не должно измениться.
Остальные строки не меняются.

Заранее благодарен, Борис!

Добавлено через 29 минут
вот примерно как нужно сделать..но тут условие другое

#include <stdio.h>
main(){

//объявляем переменные
FILE *in_file, *out_file;
char file_in_name[200], file_out_name[200], str[200];
char res_str[200], delims[] = " \n";
int i, j, b, end=0;

printf("\n Имя исходного файла:");
gets(file_in_name);

//открытие начального файла на чтение
in_file=fopen(file_in_name,"rt");
if(in_file==NULL){
printf("Ошибка открытия файла %s",file_in_name);
return 1;
}

printf("\n Имя конечного файла:");
gets(file_out_name);

//открытие конечного файла на запись
out_file=fopen(file_out_name,"wt");
if(out_file==NULL){
printf("Ошибка открытия файла %s",file_out_name);
return 1;
}

//считываем строку из файла
while(feof(in_file)==0){
if(fgets(str,200,in_file)!=NULL) {

//если не конец строки
//проходим по символам
for(i=0, j=0; str[i]!=0; i++, j++) {

if((str[i]==delims[0])||(str[i]==delims[1])) {
end=0;
}

if(9>end) {
res_str[j]=str[i];
end++;
}
else {
j--;
}

}
res_str[i]=0;


//записываем в файл
fprintf(out_file, res_str);
}
}

fclose(in_file);
fclose(out_file);

return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.02.2014, 22:56
Ответы с готовыми решениями:

GUI С++ в eclipse без дополнительных библиотек
Всем доброго времени суток и всех с наступающим НГ! Подскажите какую-нибудь библиотеку для работы...

Отправка GET запроса без установки дополнительных библиотек
Подскажите простенький пример отправки GET запроса к примеру сюда cyberforum.ru/index.php без...

C++ в функциональном стиле: как писать в стиле C#/LINQ (без дополнительных библиотек)?
Как писать в стиле C#/LINQ (без дополнительных библиотек)? Вот, допустим, есть простейшая задача:...

Определить длительность видео/аудио файла без использования дополнительных библиотек
Здравствуйте, уважаемые гуру. Без лишних слов вопрос: как узнать длительность видео и аудио файла?...

0
01.02.2014, 22:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.02.2014, 22:56
Помогаю со студенческими работами здесь

Как распаковать файл ASP скриптом без дополнительных компонентов.библиотек
Проблему пытался решить следующим кодом: Dim exec var exec=new...

Обработка дополнительных данных из текстового файла
Здравствуйте! Есть программка, которая читает текстовый файл затем работает с этими данными....

Есть пакет lxde-core - это только графическая оболочка lxde без приложений и дополнительных библиотек?
Есть пакет lxde-core - это только графическая оболочка lxde без приложений и дополнительных...

За один просмотр файла и без использования дополнительных файлов вывести элементы файла f в указанном порядке
Если можете сделайте программу (сам пытался понять как делать но не получается +времени нет...

Очередь. За один просмотр файла без использования дополнительных файлов напечатать элементы файла в порядке
HELP!!!HELP!!!HELP!!!HELP!!!HELP!!!HELP!!!HELP!!!HELP!!!HELP!!!HELP!!!HELP!!!HELP!!!HELP!!!HELP!!!HE...

Скачивание файла без дополнительных действий
Каким образом можно сделать, чтобы файл скачивался с сервера сразу при переходе на страницу? Со...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru