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

From FILE to char* - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Посимвольный анализ и преобразование строк. Строки и числа http://www.cyberforum.ru/cpp-beginners/thread43994.html
Помогите пожалуйста решить только начал строки изучать не очень понятно как это делать 1.Дана строка. Подсчитать количество содержащихся в ней цифр. 2. Дана строка. Подсчитать количество содержащихся в ней прописных латинских букв. 3. Дана строка. Подсчитать общее количество содержащихся в ней строчных латинских и русских букв. 4. Дана строка. Преобразовать в ней все прописные латинские...
C++ Is up to date что это такое? Ребята, такой вопрос: откомпилировала программу, убрала ошибки а при запуске пишет is up to date. что делать? подскажите, если знаете) http://www.cyberforum.ru/cpp-beginners/thread43991.html
Ошибки в компиляции C++
Здравстуйте все. В процессе написания одной проги на с++ в dev-cpp натолкнулся на целую кучу ошибок разного плана, а именно: expected primary-expression before ';' token expected primary-expression before "int" stray '\194' in program In function `int main()': missing terminating " character ISO C++ forbids declaration of `parameter' with no type invalid initializer
Коммивояжёр - или оптимизация пути. C++
Задача заключается в том, чтобы оптимизировать пути движения транспорта от подбора клиента до его высадки. Распределение заказов по машинам. К примеру у нас n машин и m заказов. машина1 координаты машины Xi1j1 машина2 координаты машины Xi2j2 ...
C++ Win32 API vs MFC vs .NET http://www.cyberforum.ru/cpp-beginners/thread43952.html
Что это такое, чем они отличаются и что сейчас лучше учить?
C++ Веб книга по С++ только для печати подскажите пжл книгу для новичков по с++ но только для печти.....а то тут никаких книг нету:-\........ну книга для печати что бы читать.....а по веб книгам не могу-глаза болят))буду благодарен подробнее

Показать сообщение отдельно
Gravity
 Аватар для Gravity
556 / 550 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
15.07.2009, 00:14     From FILE to char*
Типа я добрый.
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;
}
Ошибки связанные с выделением памяти как-нибудь сам отследишь.
 
Текущее время: 04:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru