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

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

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

Написать функцию, которая создает файл, заполняя его случайными символами - C++

25.02.2010, 00:48. Просмотров 515. Ответов 2
Метки нет (Все метки)

Помогите чайнику! В общем,задание вроде элементарное:
"Написать функцию, которая создает файл, заполняя его случайными символоми, начиная с символа, заданного в параметре функции. Количество символов также указано в параметрах. К начальному символу можно добавлять код от -30 до +30, если это возможно. Если невозможно (код выходит за границы кодовой таблицы), вставлять начальный символ."
Не пойму,почему вместо 1 символа пишется много?И походу символ пишется один и тот же
.Условие последнее не обязательное.Мне бы разобраться в этой проблеме...Текст вот-

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
31
32
33
34
35
36
37
38
39
40
#include <string.h>
#include <stdlib.h>
#include "stdafx.h"
#include <conio.h>
#include <string.h>
#include <stdlib.h>
#include<iostream>
 
using namespace std;
 
void creating(char x,int count)
{FILE *f;    
char *c;
c=new char[];    
int i,y;
    f=fopen("new.txt","w+");
    for (i=0;i<count;i++)
{    y=rand()%30;
 c[1]=x+y;//здесь вроде код 1 символа
 c[2]=10;//типа переход на новую строку
 fputs(c,f);
    }
    fclose(f);
}
 
 
 
void main()
{int k;
FILE *f;  
char x;
f=fopen("myfile.txt","r");    
cout<<"Wwedite simwol"<<endl;
    x=getch();
    cout<<"Wwedite kolicestwo znakow"<<endl;
cin>>k;
 
creating(x,k);
 
 }
Буду очень признателен а помощь,а то сам я не могу разобраться.Вместо 1 символа пищется много=(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2010, 00:48     Написать функцию, которая создает файл, заполняя его случайными символами
Посмотрите здесь:

C++ Нужно написать функцию, которая формирует текстовый файл из звездочек
Заполнить 2 двухмерных массива символами. Написать функцию которая ставит символ пробела в старшем и младшем...(Использование директив) C++
Написать программу, которая запрашивает размерность двумерного массива, заполняет его случайными числами от 5 до 15 и находит максимальный элемент в м C++
C++ Написать функцию, которая создает копию другого двумерного динамического массива
Написать программу, которая создает файл C++
C++ Написать программу, которая создает двумерный массив со случайными числами A[N,M]. Вычислить сумму и число положительных элементов массива
составить программу,которая создает файл, состоящий из 10 значений типа int. прочитать файл и вычислить сумму его элементов C++
Написать функцию, которая находит площадь N угольника по его сторонам C++
C++ Написать функцию (или макроопределение), которая находит длину стороны по координатам его точек
Двоичный файл. Написать функцию, которая возвращает наибольшее отрицательное число C++
C++ Написать функцию, которая принимает число, а возвращает его факториал
C++ Написать функцию, которая получает в качестве параметров адрес числового массива данных и его размер

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vet
175 / 175 / 13
Регистрация: 08.04.2009
Сообщений: 1,309
25.02.2010, 09:00     Написать функцию, которая создает файл, заполняя его случайными символами #2
Цитата Сообщение от burgundez;566796 [CPP
for (i=0;i<count;i++)
{ y=rand()%30;
c[1]=x+y;//здесь вроде код 1 символа
c[2]=10;//типа переход на новую строку
fputs(c,f);
}

[/CPP]
Буду очень признателен а помощь,а то сам я не могу разобраться.Вместо 1 символа пищется много=(
Судя по Вашему коду он выводит не много =), а count символов
burgundez
Сообщений: n/a
25.02.2010, 18:07     Написать функцию, которая создает файл, заполняя его случайными символами #3
Спасибо,но я просто неправильно выразился.Да,он пишет count символов,но я имел в виду следующее-он в каждой строке файла пишет не 1 символ,а много!Вот,что я итмел виду
Yandex
Объявления
25.02.2010, 18:07     Написать функцию, которая создает файл, заполняя его случайными символами
Ответ Создать тему
Опции темы

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