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

Динамический массив строк. Ввод / вывод - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить первую строку из файла http://www.cyberforum.ru/cpp-beginners/thread138326.html
а как удалить строку с текстового фала, так что бы, последующие строчки сместились на позицию вверх? Тоесть если было: 1)строка 2)строка 3)строка 4)строка то стало: 1)строка 3)строка 4)строка
C++ Перегрузка операции Имеется програмка которая представляет двоичное число в виде списка и прибавляет к нему единицу: #include <iostream.h> #include <conio.h> struct el{//элемент списка int a; el *next,*pr; //указатели на следущий и предыдущий элементы списка }; class list{ http://www.cyberforum.ru/cpp-beginners/thread138322.html
C++ Как в адрес переменной ввести значение
Доброго времени суток! Проблема в том что переменная "ID" сама считается и вводиться, и как её заталкать я не знаю, до этого вводилось все с клавиатуры вот так: scanf("%d%s%s%lf",&p.ID,p.lastName,p.firstName,&p.balance); а теперь мне надо что б в "&p.ID" записывалось уже значение посчитанное с переменной "IDbuf". Как сделать?
C++ Запись в файл через потоки
fstream file; ... cout<<"Введите - имя файла.dat:"<<endl; cin>>fname; file.open(fname, ios::app|ios::in|ios::out|ios::binary); if (!file) {cout<<"file can't open or creat";return;} .... h = new header; h->count=0;
C++ Найти наиболее редко встрещающую цифру http://www.cyberforum.ru/cpp-beginners/thread138241.html
бо'льшую часть задания я сделал сам... вот заступорился вот на этом: "найти наиболее редко встрещающую цифру в числе" В функцию мы отправляем вектор целого типа или строку, или массив с цифрами с циферками и мы должны найти самую редкую цифру и вывести на экран (если их несколько то взять любую и тоже вывести на экран) ЦИФРА- это от 0 до 9 с шагом 1=) например, задано число 12235606445...
C++ картинка в C++ Задание: 1.нарисовать на С++ любую картинку, 2 . нарисовать движущуюся картинку. Не могу ничего нарисовать. пытался машинку, но то компилятор (DEv C++ и Borland)пишет - ошибка Graphics.h .... то еще какая то хрень. Напишите пожалуйста любой рабочий код с небольшой картинкой. Спасибо подробнее

Показать сообщение отдельно
gluck-a
0 / 0 / 0
Регистрация: 28.05.2010
Сообщений: 23
31.05.2010, 18:58  [ТС]     Динамический массив строк. Ввод / вывод
да я вообще не сюда это хотел написать))) то что ты написал я понял, оно заработало)) тока всеровно делает не то что мне надо(((

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
41
42
43
44
45
46
47
void del(void)
{
    FILE *BD;
    Persson p;
    int IDbuf=1,i=0,x;
    
BD=fopen("d:\BD.dat","r");
        
        fscanf(BD,"%d%s%s%lf",&p.ID,p.lastName,p.firstName,&p.Oklad);
        while(!feof(BD))
        {
        fscanf(BD,"%d%s%s%lf",&p.ID,p.lastName,p.firstName,&p.Oklad);
        IDbuf++;
        }
        //printf("Буфер ID = %d\n",IDbuf);
        fclose(BD);
 
char **mas = new char*[IDbuf];
if ((BD=fopen("d:\BD.dat","r"))==NULL)
    {
        printf("Не возможно открыть фал BD.txt\n");
        return;
    }
        fscanf(BD,"%d%s%s%lf",&p.ID,p.lastName,p.firstName,&p.Oklad);
        mas[p.ID] = new char[256];
        sprintf(mas[p.ID], "%d %s %s %.2lf", p.ID, p.lastName, p.firstName, p.Oklad); 
        while(!feof(BD))
        {
        mas[p.ID] = new char[256];
        sprintf(mas[p.ID], "%d %s %s %.2lf", p.ID, p.lastName, p.firstName, p.Oklad);  
        fscanf(BD,"%d%s%s%lf",&p.ID,p.lastName,p.firstName,&p.Oklad);
        }
 
printf("ВВедите ID работника которого хотите удалить\n");
 
//cin>>x;
 
    
 //delete mas[x];
 //for (int i=x; i<IDbuf-1; i++)
//    mas[i] = mas[i+1];
// IDbuf--;
 
for(i=0;i<IDbuf;i++) 
    printf("%s\n",mas);
 
}
Миниатюры
Динамический массив строк. Ввод / вывод  
 
Текущее время: 04:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru