|
|
|
| Привет всем.
Давно ждал форум по С/С++ ... очень рад появлению.
теперь по делу.
Помогите пожалуйста сделать програмку:
даны 3 текстовых файла
1) Маша Глаша Саша Вика ....
2) Мыла крыла била пила ......
3) раму маму пуму муму .... (всякий бред короче)
надо вывести на экран по одному предложению рандомно .... чтобы из каджого файла бралось слово и составлялось произвольое предложение.
Ща в НИИТе учусь ... думаю слышали .... но ещё в С ваще как свинья в апельсинах .... помогите пожалуйста алгоритмом и и каке футкции использовать подскажите.
Вобщем натолкните на путь истенный пожалуйста ... | |
|
|
|
|
|
|
|
для: Oligarx
(22.01.2007 в 19:37)
| | ваще начинал программировать с php .... теперь учу C и становится жутко (( .... лекции все прослушал но легче не стало ... так что помогайте пожалуйста. Сёдня завтра надо сделать (это типа домашка) ... вопросы думаю ещё будут )) | |
|
|
|
|
|
|
|
для: Oligarx
(22.01.2007 в 19:48)
| | что форум по С мёртв чтоли ?)) .... не хотелось бы (( | |
|
|
|
|
|
|
|
для: Oligarx
(22.01.2007 в 19:37)
| | Не понятно, нужно выбирать случайный файл или случайную строку из файла? | |
|
|
|
|
|
|
|
для: Oligarx
(22.01.2007 в 19:37)
| | Из файла вывести случайную строку можно при помощи следующего кода (STL)
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
using namespace std;
int main()
{
const int LENGTH = 80;
vector<string> coll;
vector<string>::iterator it_deep, it_submit, pos;
const char *filename = "database.txt";
char input[LENGTH];
string str;
FILE *fp;
try
{
// Читаем содержимое файла в коллекцию
fp = fopen(filename, "r");
while(!feof(fp))
{
// Читаем строку из файла-источника
fgets(input, LENGTH, fp);
str = input;
coll.push_back(str);
}
fclose(fp);
// Cлучайная строка
srand(time(NULL));
int index = rand()*coll.size()/RAND_MAX;
// Выводим случайную строку
cout << coll[index] << endl;
fclose(fp);
}
catch(bad_alloc)
{
cout << "Не удалось выделить память под коллекцию\n";
}
return 0;
}
|
| |
|
|
|
|
|
|
|
для: cheops
(23.01.2007 в 00:00)
| | нужно из каждого файла взять произвольное слово (в файле 1 слово на каждой строке) и сделать из 3 слов 1 предложение ... и его уже вывести.
Ща буду код смотреть. Спасибо. | |
|
|
|
|
|
|
|
для: cheops
(23.01.2007 в 00:00)
| | Спасибо разобрался | |
|
|
|