Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посимвольный анализ и преобразование строк. Строки и числа https://www.cyberforum.ru/ cpp-beginners/ thread43994.html
Помогите пожалуйста решить только начал строки изучать не очень понятно как это делать 1.Дана строка. Подсчитать количество содержащихся в ней цифр. 2. Дана строка. Подсчитать количество...
Is up to date что это такое? C++
Ребята, такой вопрос: откомпилировала программу, убрала ошибки а при запуске пишет is up to date. что делать? подскажите, если знаете)
Ошибки в компиляции C++
Здравстуйте все. В процессе написания одной проги на с++ в dev-cpp натолкнулся на целую кучу ошибок разного плана, а именно: expected primary-expression before ';' token expected...
C++ Коммивояжёр - или оптимизация пути. Задача заключается в том, чтобы оптимизировать пути движения транспорта от подбора клиента до его высадки. Распределение заказов по машинам. К примеру у нас n машин и m заказов. машина1... https://www.cyberforum.ru/ cpp-beginners/ thread43969.html
C++ Win32 API vs MFC vs .NET https://www.cyberforum.ru/ cpp-beginners/ thread43952.html
Что это такое, чем они отличаются и что сейчас лучше учить?
Веб книга по С++ только для печати C++
подскажите пжл книгу для новичков по с++ но только для печти.....а то тут никаких книг нету:-\........ну книга для печати что бы читать.....а по веб книгам не могу-глаза болят))буду благодарен
CoweWarrior C++
Кто нить пользуется этим компилятором? Что скажите о нем? Как насчет совместимости с DirectX? Добавлено через 19 минут 58 секунд В частности меня интересует DirectX дело в том что когда я...
C++ Атрибуты консоли в C++ С++ Win32 Console Application. Компилятор - Microsoft Visual Studio C++ 2005 Как при компилировании задать параметр для консоли, что бы при запуске *.exe отсутствовала полоса прокрутки? Как... https://www.cyberforum.ru/ cpp-beginners/ thread43898.html
C++ WinAPI в С++ https://www.cyberforum.ru/ cpp-beginners/ thread43892.html
Дайте, пожалуйста, ссылку на книгу или хорошую статью по теме "WinAPI в C++" (или в Си). В интернете нашел кучу справочников по сообщениям, но ни одной нормальной книги (статьи), как использовать...
C++ С++ любая программа Пожалуйсто напишите мне самую простую програмуу на С++(можно формачку), начиная от шапки( Как в паскале от Program и заканчивая end, только на С++) я знаю язык Pascal и хочу выучить С++. https://www.cyberforum.ru/ cpp-beginners/ thread43886.html
576 / 570 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
15.07.2009, 00:14 0

From FILE to char*

15.07.2009, 00:14. Просмотров 767. Ответов 3
Метки (Все метки)

Ответ

Типа я добрый.
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
#include <stdio.h>
#include <stdlib.h>
 
int main(void)
{
    FILE *ifp;
    int i, c, maxline = 512;
    char *line;
 
    if( (ifp = fopen("test.txt", "r")) == NULL)
        return 1;
    
    line = (char *) malloc(maxline);
    for(i = 0; (c = getc(ifp)) != EOF; i++) {
        if(i >= maxline-1) {
            maxline *= 2;
            line = (char *) realloc(line, maxline);
        }
        line[i] = c;
    }
    line[i] = '\0';
    fclose(ifp);
 
    printf("file:\n%s\n", line);
    free(line);
    return 0;
}
Ошибки связанные с выделением памяти как-нибудь сам отследишь.

Вернуться к обсуждению:
From FILE to char*
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.07.2009, 00:14
Готовые ответы и решения:

Ошибка: initializing argument 2 of `char* fgets(char*, int, FILE*)
Написать программу, которая считывает текст из файла и выводит на экран только строки,...

Передача FILE и char[x] в функцию
Собственно есть такой кусок кода: int Parser(int n, int value) { FILE *fp =...

EOF и char (-1) binary file
есть бинарный файл в котором есть байты, в том числе (-1)dec как я могу понять, что цикл достиг...

Const char несовместим с параметром типа FILE
Привет всем. У меня возникла проблема. Пишу программу, связанную с файлами. Вот первый отрывочек...

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