Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Эталонная реализация стандартной библиотеки Си https://www.cyberforum.ru/ c-beginners/ thread2450853.html
Правильно ли, что сначала была эталонная реализация стандартной библиотеки Си, а потом программисты переписали её под разные платформы, в том числе и под Виндовс? Если да, то что из себя представляет эталонная реализация стандартной библиотеки Си на основе которой создавались другие реализации?
Лаба про динамическое выделение памяти под массивы C (СИ)
Добрый день. Написал Лабу, которая хорошо работает. Но препод требует выделение памяти под массивы t и s поэлементно - добавилась буква в динамическом массиве или слово в динамическом массиве t, то необходимо функцией realloc увеличить размер массива на определенный минимальный размер. Но тогда меняется указатели и при выходе из функций getWord и inputText я теряю значения динамических массивов...
C (СИ) Необходимо переделать программу, таким образом, чтобы в ней не использовался массив Необходимо переделать программу, таким образом, чтобы в ней не использовался массив.(с помощью fseek). мой алгоритм рабочий, но необходимо выполнить его без массива. Дан бинарный файл, число компонент которого кратно четырем. Файл состоит из целых чисел не равных нулю, число положительных компонент файла равно числу отрицательных. Преобразовать файл так, чтобы два положительных числа... https://www.cyberforum.ru/ c-beginners/ thread2450750.html C (СИ) Динамический двумерный масив https://www.cyberforum.ru/ c-beginners/ thread2450681.html
Привет,помогите выполнить задание на С: Дано целочисленную матрицу размером N x M. 1). Перестановкой ее строк и столбцов добиться того, чтобы наибольший элемент оказался в верхнем левом углу. 2). Найдите номер первого из строк, в котором нет одинаковых элементов. (Нужно использовать указатели и динамический двумерный масив) Пример выполнения первого пункта: Маатрица 3х3: 1 2 3 4 ...
Файл произвольного доступа C (СИ)
Добрый вечер, форумчане. Столкнулся с проблемой, которую нужно решить. В двух словах - если искать по ключевому полю человека, который был добавлен последним, то программа выводит этого человека 2 раза. Прилагаю задание: Мне было необходимо разработать программу, которая реализует с файлом произвольного доступа следующие операции: создание, ввод, вывод и поиск по значению ключевого поля. В...
C (СИ) Решение системы линейных уравнений с 4-мя неизвестными (метод Крамера) Можно с объяснением, пожалуйста https://www.cyberforum.ru/ c-beginners/ thread2450634.html
C (СИ) Структура: Определить, к какой стране, какому предприятию и товару принадлежит заданный код. https://www.cyberforum.ru/ c-beginners/ thread2450547.html
Код товара (например, 048777111) условно можно разделить на три части: код страны-производителя (048), код предприятия-изготовителя (777) и код товара (111). Напишите программу, которая содержит базу данных кодов товаров. Программа должна предоставлять возможность вводить различные коды товаров и определять, какой стране, любом предприятии и которому товара принадлежит этот код.
C (СИ) Объединения. Операции с битами
Напишите программу, которая меняет порядок битов в символе на противоположный. Программа должна предоставлять возможность вводить различные символы и выводить их значение в двоичном виде до и после преобразования, а также символы получаем в результате преобразования.
C (СИ) Лаба https://www.cyberforum.ru/ c-beginners/ thread2450533.html
Кто может помочь? Напишіть програму, яка змінює порядок бітів у символі на протилежний. Програма повинна надавати можливість вводити різні символи та виводити їхнє значення у двійковому вигляді до і після перетворення, а також символи, які отримуємо у результаті перетворення.
C (СИ) Лаба Хелп,кто может помочь??? Код товару (наприклад, 048 777 111) умовно можна розділити на три частини: код країни-виробника (048), код підприємства-виробника (777) та код товару (111). Напишіть програму, яка містить базу даних кодів товарів. Програма повинна надавати можливість вводити різні коди товарів та визначати, якій країні, якому підприємстві та якому товару належить цей код. https://www.cyberforum.ru/ c-beginners/ thread2450530.html
C (СИ) Чтение файла в динамический двумерный массив
Задача сама по себе простая , но как бы я не пытался заполнять ни по строчно через fgets ни по символьно, всеровно получаю ерунду, сама задача у меня более глобальная, но от вас мне нужна помощь в нахождении ошибки именно тут, за ранее спаибо. Пример файла: Acer Note Light 2699 5.6 02.0x11.8x08.3 100 40 10.4 1 1024x0768 60 0.774 ASW ND5123T 3489 7.2 02.3x11.8x10.1 133 32 12.1 2...
C (СИ) Функция: проверить, повторяется ли первое слово текста где-то еще (без использования функций из библиотек) https://www.cyberforum.ru/ c-beginners/ thread2450303.html
Добрый вечер. Помогите пожалусто с задачкой. Функуия получает как параметр строку, строка (текст) должна содержать только Маленикие, Большие буквы и пробелы (без других знаков.) Если есть другие знаки вернёт NULL. Не использ
...
1910 / 1329 / 966
Регистрация: 12.02.2013
Сообщений: 2,172
13.05.2019, 06:31 0

Односвязные списки: чтение из файла - C (СИ) - Ответ 13564866

13.05.2019, 06:31. Показов 1495. Ответов 9
Метки (Все метки)

Ответ

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
#include <stdio.h>
#include <stdlib.h>
 
typedef struct Line {
    int total;
    char* text;
    struct Line* next;
}   Line;
 
//-----------------------------------------------------------------------------
Line* push(Line** stack, int total, char* text) {
    Line* node = (Line*)malloc(sizeof(Line));
    node->total = total;
    node->text = text;
    node->next = *stack;
    *stack = node;
 
    return *stack;
}
//-----------------------------------------------------------------------------
void print(const Line* stack) {
    for (; stack; stack = stack->next) {
        printf("%5d %s ", stack->total, stack->text);
    }
}
//-----------------------------------------------------------------------------
 
int main() {
    Line* stack = NULL;
 
    //------------WORK WITH THE OUR FILE------------
    char* str;
    int n;
    scanf("%d", &n); // how many str i want read
    FILE* fl = fopen("a.txt", "r");
    if (fl != NULL) {
        while (!feof(fl)) {
            str = (char*)malloc(n * sizeof(char));
            fgets(str, n, fl);
            push(&stack, 0, str);
        }
    }
    else {
        printf("can't open file");
    }
 
    print(stack);
 
    return 0;
}


Вернуться к обсуждению:
Односвязные списки: чтение из файла C (СИ)
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.05.2019, 06:31
Готовые ответы и решения:

Односвязные линейные списки
Вводится последовательность вещественных чисел, признак конца 0. Необходимо заменить отрицательные...

Односвязные линейные списки
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; struct el_sp { int info; el_sp*next; };...

Односвязные списки. Удаление первого элемента
Помогите пожалуйста. Почему срабатывает точка останова на free(p) ? CAR* remove_begin(CAR* p) {...

Односвязные списки
Процедура для заполнения нового файла числами,скопированными из другого файла и записанными в...

9
13.05.2019, 06:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.05.2019, 06:31
Помогаю со студенческими работами здесь

Односвязные списки
Задача: добавить в список 1 узлы, содержащие слова в списке 2, не совпадающие со словами списка...

Односвязные списки С++
Помогите пожалуйста с заданием: Необходимо создать список(из целых чисел) добавлением элемента в...

Односвязные списки
Всем доброго времени суток. Мне нужно реализовать вот эти операторы в односвязном списке: void...

Односвязные списки
Добрый день! Скажите можно ли создав два односвязных списка соединить их посредством указателя...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru