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

Строки в С - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ функции(че ему не нрав тут) http://www.cyberforum.ru/cpp-beginners/thread216254.html
Необходимо вычислить и вывести на экран все значения математической функции F на интервале от x = -10.0 до x = 10.0 с шагом 1.0. Вычисление значения функции F для конкретного значения x необходимо...
C++ Написать и протестировать функцию 1) Написать и протестировать функцию, подсчитывающую коли¬чество положительных элементов в массиве. 2) Написать и протестировать функцию, которая по заданному натуральному числу определяет... http://www.cyberforum.ru/cpp-beginners/thread216249.html
Найти корни квадратного уравнения с высокой точностью C++
Помогите пожлуйста. найти корни квадратного уравнения с высокой точностью . (до 30-40 после запятой знаков или больше) помогитеееее..... Именуйте темы осмысленно. Название темы должно отражать...
C++ простая арифметика
дан массив и матрица 3*3,хранящая числа.например 5 7 6 4 2 5 1 9 7 первый элемент массива равен 5-7-6 второй=4-2-5 третий 1-9-7 я написал код.Но он работает следующим образом -5-7-6
C++ с N случайных трицифрових чисел сформировать список, организованный как стек http://www.cyberforum.ru/cpp-beginners/thread216218.html
с N случайных трицифрових чисел сформировать список, организованный как стек. Затем создать новый двозвязний список-очередь, в который переписать только четные числа, расположив их в порядке...
C++ Отсортировать целочисленный одномерный массив ПОЖАЛУЙСТА ПОМОГИТЕ НАПИСАТЬ ПРОГу: 2) Написать программу, позволяющую сортировать введенный пользовате-лем целочисленный одномерный массив по убыванию или по возраста-нию (в зависимости от выбора... подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
24.12.2010, 13:54
Это мой взгляд на проблему, решил обрабатывать строку без С-ных функций
Память под тсроку выделяется динамически поэтому её длина может быть любой...
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
#include <windows.h>
#include <stdio.h>
 
int sLen = 0;
char * str = (char *)malloc(sizeof(char));
char * enter_sring(int &m, char * str, char ch_end);
 
void main()
{
    str = enter_sring(sLen, str, '\n');
    for(int i = sLen - 1;0 <= i; i--)
    {
        printf("%c",str[i]);
        while(str[i] == ' ' && 0 <= i)
            i--;
    }
    printf("\r\n");
}
 
char * enter_sring(int &m, char * str, char ch_end)
{
    if(str != NULL)
    {
        m = 0;
        while((str[m] = getchar()) != ch_end)
        {
            m   = m + 1;
            str = (char *)realloc(str,(m + 1)*sizeof(char));
        }
        str[m] = '\0';
    }
    return str;
}
1
Миниатюры
Строки в С  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru