Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Найти значения функции http://www.cyberforum.ru/c-beginners/thread1368123.html
Помогите с задачей,плз.
C (СИ) Формула при любых значениях выдает единицу Здравствуйте Вбил формулу, при любых значениях выдает единицу. Помогите пожалуйста найти ошибку #include<iostream> #include<stdio.h> #include<math.h> #include<conio.h> using namespace std; ... http://www.cyberforum.ru/c-beginners/thread1367979.html
C (СИ) Сортировка одномерного массива через функции
Хочу научиться с помощью функции сортировать массивы. Код неправильный, неправильно в самом конце, где я в функцию хочу передать значения и возможно сама функция неправильная. Объясните, что именно...
Бинарное И и ИЛИ C (СИ)
Здравствуйте, итак сотая типичная тема с "&" и "|" Есть строки: int a=5; int b=0; int c=1; c = a & b; Каков будет результат? Что я понял и знаю (прошу поправить меня если я ошибаюсь)
C (СИ) Как получить индекс элемента массива с bsearch? http://www.cyberforum.ru/c-beginners/thread1367774.html
Имеется такой код #include <stdio.h> #include <stdlib.h> int cmp (const int *i, const int *j) { return *i - *j; } int numeric(int *p1, int *p2)
C (СИ) Сформируйте массив С, состоящий из элементов массивов А и В, упорядоченных по возрастанию Задание : Даны два массива, упорядоченных по возрастанию: А и B. Сформируйте массив C, состоящий из элементов массивов А и В, упорядоченный по возрастанию. Что не так ? #include <stdio.h>... подробнее
dimabubyakin
160 / 121 / 85
Регистрация: 16.10.2013
Сообщений: 1,738
Завершенные тесты: 5
04.02.2015, 15:17 0

Запись строк из файла в массив

04.02.2015, 15:17. Просмотров 4461. Ответов 2
Метки (Все метки)

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

Решение

Ну как-то так)
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
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main()
{
    FILE *in = fopen("in.txt", "r");
    char **str = (char**)malloc(sizeof(char*));
    int n = 0;
    while (!feof(in))
    {
        str[n] = (char*)malloc(sizeof(char)* 256);
        fgets(str[n], 256, in);
        n++;
        str = (char**)realloc(str, sizeof(char*)*(n + 1));
    }
    fclose(in);
    FILE *out = fopen("out.txt", "w");
    int i;
    for (i = 0; i < n; i++)
    {
        fputs(str[i], out);
        free(str[i]);
    }
    fclose(out);
    free(str);
    getch();
    return 0;
}


Вернуться к обсуждению:
Запись строк из файла в массив
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2015, 15:17

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

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

Посимвольное считывание с файла и запись в массив
Всем привет, подскажите, правильно ли я выполняю посимвольное(Нужно считывать, не зная заранее...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru