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

Строки читаются из текстового файла функцией fgets и указатели на них помещаются в структуру данных... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Файлы, работа с ними (ч.2) http://www.cyberforum.ru/cpp-beginners/thread128626.html
Люди, помогите плз с задачами на файлы ( на языке Си ) задачи с файлами - вообще ппц, не понимаю. Хелп Плиз!:( Задача 1. Дан файл целых чисел. Заменить в нем каждый элемент с четным номером на два...
C++ функцию для транспонирования матрицы Как Написать функцию для транспонирования матрицы (меняет местами стоки и столбцы), но не роспечатывать обычную как здесь. # include <conio.h> # include<stdio.h> int n,i,j; int a; void main()... http://www.cyberforum.ru/cpp-beginners/thread128620.html
C++ Температура воздуха измеряется ежедневно и записываются в таблицу... Нужно подтолкнуть.
Вопрос в целом общий, то есть для любого языка программирования, но мне задали сделать его в С++. Задача содержательная. Никаких точных описаний нету. Я даже не знаю как начать. Так вот: подскажите...
C++ return из функции более одного элемента как это сделать
struct { string train_string; int locomotiv; }train; if(index < n) { return train.train_string;
C++ Определяет единицы массы в кг http://www.cyberforum.ru/cpp-beginners/thread128536.html
Определяет единицы массы в кг, г, мг. Ниже приведены неметричес¬кие русские единицы массы: Берковец = 10 пудам = 163805 кг, пуд = 40 фунтам, фунт = 32 лотам = 96 золотникам, лот = 3 золотникам,...
C++ Посоветуйте, как лучше сделать Для шифрования текста выбираем n и перестановку чисел от 1 до n. Текст разбиваем на группы по n и в каждой группе переставляем символы в порядке заданном перестановкой. n=5 перестановка ->52413... подробнее

Показать сообщение отдельно
Reiji Cross
26 / 26 / 1
Регистрация: 14.05.2010
Сообщений: 57
14.05.2010, 20:23
Вот немного видоизменил и дополнил вашу программу. Должно работать

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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
typedef struct _list
{
    char val[256];
    struct _list *next;
} list;
 
list *head = NULL, *tail = NULL;
 
int Add(char *val)
{
    list *tmp = (list*)malloc(sizeof(list));
if(!tmp) 
{
    printf("Error\n");
    return 0;
}
    tmp->next = NULL;
    strcpy(tmp->val, val);
    if(tail) tail->next = tmp;
    tail = tmp;
    if(!head) head = tail;
    return 1;
}
 
void Destroy(void)
{
    while(head)
    {
        tail = head;
        head = head->next;
        free(tail);
    }
        head = tail = NULL;
}
 
void LOADandFILL()
{
 
    FILE *f;
    char name[256],strc[256];
    int lines=0,c;
    list *p=new list;
    p=NULL;
    scanf("%s",&name);
    f=fopen(name,"r");
    if(f==NULL)
    {
        printf("Error\n");
    }
        while((c=getc(f))!=EOF)
                if(c==10)
                        lines++;
        rewind(f);
        char** str=new char*[lines];
        for(int i=0;i<=lines;i++)
        {
                fgets(strc,255,f);
                Add(strc);
        }
        
}
 
 
int _tmain(int argc, _TCHAR* argv[])
{
        LOADandFILL();
        Destroy();
        return 0;
}
Добавлено через 22 минуты
замените предварительно

C++
1
int _tmain(int argc, _TCHAR* argv[])
на
C++
1
int main()
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru