Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> простая (для вас) задача с файлами 
:(
    Опции темы
jedi21
Дата 7.7.2008, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 19.6.2008

Репутация: нет
Всего: нет



с файлами дела ваще никак, прошу Вашей помощи
Задание:
Дан текст. Запомнить те предложения, в которых встречается буква "а", а за ней буква "б". Входные данные вводятся из файла, результаты запоминаются в файле. Делать в виде функций. Язык : С++ (Builder).
Заранее спасибо.
PM MAIL   Вверх
Annihilator
Дата 7.7.2008, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


Профиль
Группа: Участник
Сообщений: 493
Регистрация: 21.11.2006
Где: Омск

Репутация: 1
Всего: 3



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


--------------------
Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо
PM ICQ   Вверх
jedi21
Дата 7.7.2008, 19:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 19.6.2008

Репутация: нет
Всего: нет



ну так получилось, что с файлами вообще не общался, а тут припёрло
PM MAIL   Вверх
Annihilator
Дата 7.7.2008, 19:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


Профиль
Группа: Участник
Сообщений: 493
Регистрация: 21.11.2006
Где: Омск

Репутация: 1
Всего: 3



говори что уже сделал, на чем остановился, что нужно следующим этапом делать того что не знаешь.


--------------------
Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо
PM ICQ   Вверх
jedi21
Дата 7.7.2008, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 19.6.2008

Репутация: нет
Всего: нет



Код

#include <iostream.h>
#include <vcl.h>
#include <fstream.h>
#include <conio.h>
#pragma hdrstop
#pragma argsused


void main(void) 

{
   ofstream book_file("file_in.txt");
   book_file << "absolutniy null = -273,15* C "<< endl;
   book_file << "Luke, I'm your father!" << endl;
   book_file << "omg! they killed kenny!" << endl;
   book_file << "rabota ne volk, rabota - work!" << endl;
   ifstream input_file("BOOKINFO.DAT");
   char one[64], two[64], three [64] , four [64];
   input_file.getline(one, sizeof(one)) ;
   input_file.getline(two, sizeof(two));
   input_file.getline(three, sizeof(three)) ;
   input_file.getline(four, sizeof(four));
   cout << one << endl;
   cout << two << endl;
   cout << three << endl;
   cout << four << endl;
   cout << "----------------------------" << endl;
   cout <<"Predlojeni9 s AB" << endl;
   getch ();
}



дальше собственно надо сделать, чтобы каждое из 4-ых предложений проверяло на наличие сочетания "ab" и записывало эти предложения в этот же файл. как это сделать?)
PM MAIL   Вверх
Annihilator
Дата 7.7.2008, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


bytegrinder
**


Профиль
Группа: Участник
Сообщений: 493
Регистрация: 21.11.2006
Где: Омск

Репутация: 1
Всего: 3



Код

if (strstr(one,"ab")) book_file << one;



--------------------
Если вы не можете сделать хоpошyю пpогpаммy, сделайте, чтобы она по кpайней меpе выглядела хоpошо
PM ICQ   Вверх
jedi21
Дата 8.7.2008, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 19.6.2008

Репутация: нет
Всего: нет



всё работает, спасибо!
PM MAIL   Вверх
system
Дата 9.7.2008, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 16.5.2008

Репутация: 1
Всего: 2



нук попробую такую штуку без компилера прям сюда 
Код

#include <iostream>
#include <string>
#include <fstream>
int main() {
  std::ifstream infile("infile.txt");
  std::ofstream outfile( "outfile.txt");
  if( !infile || !outfile ) return 1;
  std::string instring;
  while( std::getline( infile, instring ) ) {
    if( instring.find( "ab" ) != std::string::npos ) {
     outfile << instring << std::endl;
   }
 }
}

не комиплил.
PM MAIL   Вверх
NebelDT
Дата 30.9.2008, 09:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 29.9.2008
Где: RU

Репутация: -6
Всего: -10



Пример попроше для понимания!) smile 
Код

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
main()
{
char CHA[4]="133",CHD[3]="60";
struct COMP{
char MOD[23];char CEN[5];char MAS[4 ];
char RAS[15];char CHA[4];char OZU[4 ];
char DIS[5] ;char VID[2];char PIC[10];
char CHD[3] ;char HDD[6];           };
COMP XXX;
FILE *one,*two;
if((one=fopen("NOTE.txt", "r"))==NULL){
  puts("\n(((OSHIBKA)))\n");
  fflush(stdin);
  getchar();
  return (0);
}
puts("(((FAYL NOTE.txt OPEN)))");
two=fopen("NOTENEW.txt","w");
while(!feof(one)){
     fscanf(one,"%23s",&XXX.MOD);
     fscanf(one,"%5s", &XXX.CEN);
     fscanf(one,"%4s", &XXX.MAS);
     fscanf(one,"%15s",&XXX.RAS);
     fscanf(one,"%4s", &XXX.CHA);
     fscanf(one,"%4s", &XXX.OZU);
     fscanf(one,"%5s", &XXX.DIS);
     fscanf(one,"%2s", &XXX.VID);
     fscanf(one,"%10s",&XXX.PIC);
     fscanf(one,"%3s", &XXX.CHD);
     fscanf(one,"%6s", &XXX.HDD);
if(strcmp(XXX.CHA,CHA)==0&&strcmp(XXX.CHD,CHD)!=0){
     fprintf(two,"%23s",XXX.MOD);
     fprintf(two,"%5s", XXX.CEN);
     fprintf(two,"%4s", XXX.MAS);
     fprintf(two,"%15s",XXX.RAS);
     fprintf(two,"%4s", XXX.CHA);
     fprintf(two,"%4s", XXX.OZU);
     fprintf(two,"%5s", XXX.DIS);
     fprintf(two,"%2s", XXX.VID);
     fprintf(two,"%10s",XXX.PIC);
     fprintf(two,"%3s", XXX.CHD);
     fprintf(two,"%6s\n",XXX.HDD);
}}
fclose(one);
fclose(two);
fflush(stdin);
getchar();
return(0);
}

PM MAIL WWW YIM   Вверх
mrbrooks
Дата 30.9.2008, 09:43 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 19
Всего: 306



NebelDT, скорее проще для запутывания и введение в очень, так сказать, некорректное программирование. Неслабые обороты.
PM MAIL   Вверх
Lazin
Дата 30.9.2008, 10:16 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 27
Всего: 154



Цитата(NebelDT @  30.9.2008,  09:36 Найти цитируемый пост)
Пример попроше для понимания!) 
роботами

PM MAIL Skype GTalk   Вверх
NebelDT
Дата 30.9.2008, 11:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 54
Регистрация: 29.9.2008
Где: RU

Репутация: -6
Всего: -10



Это еше нормально, я умею еше некоректней программировать))
PM MAIL WWW YIM   Вверх
mrbrooks
Дата 30.9.2008, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 19
Всего: 306




Цитата(NebelDT @  30.9.2008,  11:43 Найти цитируемый пост)
Это еше нормально, я умею еше некоректней программировать)) 

ненадо. вроде ты на индуса не похож.  smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0532 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.