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

Удаление пробелов с использованием стандартных библиотек - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод вывод tst.in tst.out http://www.cyberforum.ru/cpp-beginners/thread572388.html
Здравствуйте, я студент 1-ого курса и мне нужна помощь. У меня есть код, но почему-то не хочет работать считка с файла tst.in и запись в файл tst.out.....(выскакивает консольное окно и просит ввести...
C++ Класс наследия! Если у вас подобная программа? Вообщем несколько файлов в частности .h соответствует .cpp и main.cpp соответственно. Класс подъемный кран с иерархией. Ну и что нито он делает например передвигает... http://www.cyberforum.ru/cpp-beginners/thread572375.html
C++ графы
Условие Вводится число N – количество домиков и число К – количество дорог. Домики пронумерованы числами от 1 до N. Каждая дорога определяется тройкой чисел: двумя номерами домиков, которые...
C++ Обработка клавиш!
кароче не могу написать программу в консоле каторая, если нажата клавиша space то выводится сообщение что клавиша нажата!, а если опущена то выводится сообщение что клавиша опушена! пытался так но...
C++ структуры данных: химическая реакция http://www.cyberforum.ru/cpp-beginners/thread572307.html
Условие Некоторая квадратная матрица A задает результаты химической реакции веществ. Все вещества имеют номера от 1 до N. Элемент матрицы A равен номеру того вещества, которое получается в...
C++ Не передаётся сообщение потоку Привет всем, есть такой код: #include <process.h> #include <stdio.h> #include <iostream> using namespace std; class server { public: подробнее

Показать сообщение отдельно
estel
1 / 0 / 0
Регистрация: 02.05.2012
Сообщений: 31

Удаление пробелов с использованием стандартных библиотек - C++

12.05.2012, 19:25. Просмотров 1206. Ответов 7
Метки (Все метки)

У меня есть код удаления пробелов из строки с использованием библиотеки string и перевод полученной строки без пробелов в число, но по условию моей задачи я не должна использовать <string.h>

Как ни странно, но когда я закомментила библиотеку и увидела мою подчеркнутую функцию strcpy, то подумала, что прога сейчас вылетет, но она работает.

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> 
 #include <conio.h>
 //#include <string.h>
 int main()
{
    char str[1024]; 
    long value;
    printf("Enter text\n");
    scanf("%[^\n]",str);//Так можно ввести строку с пробелами
 
 
    for(int i = 0; str[i + 1] != '\0'; i++)
    {
        if(str[i] == ' ')
        if(strcpy(&str[i],&str[i + 1]))
            i--;
    }
 
    printf("String after removing text : %s\n",str);
 
    value = atoi(str);
    printf("%d\n", value);
 
    _getch();
    return 0;
  }
Хотелось бы узнать, как можно перезаписать массив в котором я удаляю пробелы(строка 17 кода) использую стандартные библиотеки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.