Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Проблема с файлом https://www.cyberforum.ru/ c-beginners/ thread2467823.html
Проблема в том, что в файл записывается только Num....Final, а не те значения, которые я должен вводить. Из-за этого я и не могу осуществить вывод информации из файла. #include <iostream.h> #include <stdio.h> #include <stdlib.h> #include <conio.h> struct raspisanie {
Ребятки, что-то не догоняю, где тут собака порылся? C (СИ)
#include <stdio.h> int main(void) { double a = 1.999; double b = 2.0; double c = 0.001; double eps = 1e-3; printf("b-a = %f; eps = %f; c = %f\n",b-a, eps, c); // b-a = 0.001000, eps = 0.001000, c = 0.001000
C (СИ) динамический массив Доброго времени! Помогите разобраться в теме "динамические массивы". В задании сказанно: Создать массив, размеров 1 и ждать ввода от пользователя чисел, с каждым веденным числом увеличивать размер массива, что бы вместить числа. Делать до тех пор пока пользователь не введет отрицатеьное число, отрицательное число сохранятся не должно. Я написал код, но он как то не так работает. Может кто... https://www.cyberforum.ru/ c-beginners/ thread2467650.html C (СИ) Организация двусторонней связи https://www.cyberforum.ru/ c-beginners/ thread2467601.html
Помогите организовать двустороннюю связь #include <sys/types.h> #include <unistd.h> #include <stdio.h> #include<stdlib.h> int main(){ int fd, result; size_t size; char resstring; /* Попытаемся создать pipe */
C (СИ) структуры
Здравствуйте! Подскажите пожалуйста ламеру, первый пример работает, второй нет(см комментарии к коду), в чём дело? #include <stdio.h> ///////////////////////////////////////////////////////////////////////////////////////////////// struct Element { struct Element *nextElement; int value; };
C (СИ) Инициализация указателей помогите пожалуйста составить постановку задачи по коду на картинке, так чтобы студент понял что от него требуется и решил бы. (нужно для практики делаем задачи для перваков, я понимаю что как работает но фантазии не хватает придумать постановку задачи) https://www.cyberforum.ru/ c-beginners/ thread2467470.html
C (СИ) Использование функций в Си Задан упорядоченный по убыванию целочисленный массив X(N). Вставить в массив Х некоторое число Н, сохранив упорядоченность массива. Найти среднее арифметическое простых чисел в массиве до и после вставки числа. В программе написать функции; вставки элемента, вычисления среднего арифметического простых элементов массива. https://www.cyberforum.ru/ c-beginners/ thread2467388.html C (СИ) Регулярные выражения
С помощью регулярных выражений в исходной строке (не мене 10 слов)выполнить: • проверку на наличие слова или подстроки; • вывести на экран количество найденных совпадений подстрок; • заменить найденные подстроки на произвольные другие Ход программы отобразить пояснениями на экране.
C (СИ) Придумать алгоритм, который для 3 чисел определяет кол-во максимальных среди введенных https://www.cyberforum.ru/ c-beginners/ thread2467187.html
#include <stdio.h> #include<math.h> void main() {int a, b, c, T=0; printf("zadayte 3 chills"); scanf("%d%d%d",&a, &b, &c); if(a>b){T=(0+a);} else T=(0+b); if(T>c){printf("%d-max",T);} else printf("%d-max",c);
C (СИ) Структура: Определить фамилии самого высокого и самого низкого учеников класса... https://www.cyberforum.ru/ c-beginners/ thread2467145.html
Известен рост каждого из 25 учеников класса. Нет ни одной пары учеников, имеющих одинаковый рост. Определить: фамилии самого высокого и самого низкого учеников класса;
Структура: Получить массив с упорядоченными в том же порядке данными о росте оставшихся учеников... C (СИ)
В массиве записана информация о росте каждого из 25 учеников класса (в порядке уменьшения роста). Один из учеников из класса выбыл. Полу-чить новый массив с упорядоченными в том же порядке данными о росте оставшихся учеников. Рассмотреть cлучай, когда известен рост выбывшего ученика
C (СИ) Ошибка в поиске нужного элемента Имеется массив index_a в нем лежат элементы: 4 4 3 4 4 Так же есть массив A: 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 0 https://www.cyberforum.ru/ c-beginners/ thread2467058.html
78 / 77 / 51
Регистрация: 30.03.2013
Сообщений: 194
07.06.2019, 20:54 0

Считывание строк из файла и запись в структуру - C (СИ) - Ответ 13637845

07.06.2019, 20:54. Показов 3516. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено Jefe как решение

Решение

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
#include<stdio.h>
#include<stdlib.h>
 
struct cyberforum {
    int a;
    char b[20];
    float c;
    char d[20];
} *x;
 
int main(int argc, char *argv[])
{
 
    int N = 0;
    char filename[] = "text.txt";
    FILE *f = NULL;
    f = fopen(filename, "r");
    while (!feof(f))
    {
        x = (struct cyberforum *)realloc(x, (N + 1) * sizeof(struct cyberforum));
        fscanf(f, "%d%*c %19[^,]s", &x[N].a, x[N].b);
        fscanf(f, "%*c%f %*c%19s", &x[N].c, x[N].d);
        N++;
    }
    fclose(f);
 
    for(int i=0; i<N; i++){
        printf("%d: %s, %.1f, %s\n", x[i].a, x[i].b, x[i].c, x[i].d);
    }
    return 0;
}
Учи матчасть

Добавлено через 3 минуты
fscanf не сдвигает файловый указатель, если он неправильно сработал, например, ожидается целое число, а пришла строка. Если ввод осуществлён валидно, то fscanf сдвинет указатель.

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

Считывание из файла строк с разделителями, записывание в структуру
Здравствуйте, необходимо считать данные из файла и записать в массив струтктур. Строки в файле...

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

Считывание строк с файла и запись в переменную
Приветствую у меня приключилась такая проблема : Как можно реализовать считывания строк с файла и...

Считывание строк из файла и запись в массив
Добрый день. Вопрос такой, у меня в файле находится произвольное количество строк и столбцов чисел...

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

Считывание строк из файла и запись в массив
Добрый день, уважаемые форумчане! Помогите пожалуйста в Qt осуществить считывание известного...

Считывание строк из файла и запись в разные векторы
Как считать строки допустим есть 2 строки в файле input.txt Cat mouse dog House...

Считывание из файла в структуру
Добрый день, столкнулся с такой проблемой. Есть файл со строками из 1 и 0 Пример: 1111110...

Считывание из файла в структуру
структура вида название_фильма,стоимость,режиссер.Данные в файле.Как считать название фильма...

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