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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ToAG.Iggy
Сообщений: n/a
#1

рандом названия - C++

26.04.2011, 20:08. Просмотров 1068. Ответов 2
Метки нет (Все метки)

Привет. Помогите пожалуйста, нужно сделать программу в С++, чтобы она создавала 100 файлов с рандомным названием (от 3 до 12 символов) и рандомным разширением. Я в этом не спец, хотелось-бы чтобы код был бы по проще или обьясните мне что да как если не трудно.

Добавлено через 39 минут
Вот собственно мой код.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream.h>
#include <conio.h>
#include <fstream.h>
 
 
main()
{
      int g,n,r;     char nazvanie[100][12], razwirenie[100][3], fail[100][15];
      fstream f1;
srand(time(0));  
for (int i=1; i<=100;i++)
{
g=rand()%10 +3;  // generiruem skoljko simvolov budet v nazvanii
            for (int j=0; j<g;j++)
            {n=rand()%26 +97;
            nazvanie[i][j]=char(n); }
            
            for (int y=0;y<3;y++)
           { r=rand()%26 +97;
            razwirenie[i][y]=char(r);}
            
 
fail[i]=nazvanie[i]+razwirenie[i];
f1.open(fail[i],ios::out);
f1.close();    
}      
       
      
getch();
}
Ошибка в этой строчке:
C++
1
fail[i]=nazvanie[i]+razwirenie[i];
В паскале такой трюк прокатывал
Помогите реализовать идею в С++
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2011, 20:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос рандом названия (C++):

рандом - C++
подскажите что не так #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;vector&gt; using namespace std; int main() ...

рандом - C++
подскажите,плз,как рандомно выводить значения типа цццАцц, где ц-цифра, А-буква.

рандом - C++
Нижно массив заполнить рандомом #include &quot;stdafx.h&quot; #include &lt;iostream&gt; int _tmain(int argc, _TCHAR* argv) { double a...

Рандом - C++
возникла проблема - я создал массив, состоящий из десяти рандомных чисел. Только вот рандомными они становиться не хотят. Правда, на одном...

Рандом - C++
Как проще всего рандомно разыграть для переменной значение 1 или 0....?

Рандом - C++
Нужна помощь!!!! Вот исходный код: #include &quot;stdafx.h&quot; #include &lt;stdlib.h&gt; #include &lt;iostream&gt; #include &lt;time.h&gt; using...

2
Xtir
12 / 12 / 0
Регистрация: 10.07.2010
Сообщений: 130
26.04.2011, 20:35 #2
как вариант можно сделать вот так, конечно тут нет проверки на совпадение имён файлов, но вы просили попроще

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <afxwin.h>
#include <fstream.h>
 
void main()
{
    srand(time(0));
    char chars[] = "qwertyuiopasdfghjklzxcvbnm1234567890";
    char *ext[] = {".aaa",".bbb",".ccc",".ddd",".eee"};
    
    for(int j = 0; j < 100; ++j)
    {
        int length = 3+rand()%10;
        CString filename;
 
        for(int i = 0; i < length; ++i)
        {
            int u = rand()%35;
            filename += chars[u];
        }
 
        int u = rand()%5;
        filename += ext[u];
 
        ofstream file(filename);
    }
}
0
ToAG.Iggy
Сообщений: n/a
26.04.2011, 21:40 #3
Благодарю за помощь)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2011, 21:40
Привет! Вот еще темы с ответами:

Рандом в табилце - C++
Народ я только только начал учить C++ работаю в qt cretor вопрос такой: Есть таблица 10 на 10 как сделать так что бы в ней рандомно...

не получается рандом - C++
#include &quot;locale&quot; #include &quot;time.h&quot; #include &quot;stdio.h&quot; #include &quot;math.h&quot; #include &quot;stdlib.h&quot; int rando(); int main(void) ...

Структура и рандом. - C++
у меня в структуре есть пять типов данных struct Dzho { int pid; double burst; int priority; int working; int waiting; ...

Рандом в границах - C++
нужен рандом, выдающий числа от 58 до 64. Именно через стандартрую рандом или рандомайз..


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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