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

Удаление пробелов в введенной строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Visual Studio 2010 http://www.cyberforum.ru/cpp-beginners/thread174596.html
Вот я пользуюсь Visual Studio 2010, может кто подсказать как в ней разробатывать интерфейс для програм. Можесть ссылка у кого на такой учебник есть. В магазинах видел, но они там дорогие очень))
C++ Чтение и запись в файл Здраствуйте, я в c++ оч плохо разбираюсь, помогите пожалуйсто, мне нужен скрипт который открывал бы фаил, брал из него текст дописывал бы в неего текст из другого фаила и сохранял дописаный, если нетяжело напишите плз http://www.cyberforum.ru/cpp-beginners/thread174593.html
C++ появились какие то стрелочки в visual studio 2010, никак не могу убрать
Помогите избавиться , очень раздражает ) Нажал что то вроде ctrl + 8, теперь все таким образом:
Работа со строками C++
#include "Stdafx.h" #include "conio.h" using namespace std; int main(){ const char* a = {"000","111","222","333"}; const char b = "666"; a="000";//нет ошибки b='5';//ошибка return 0; }
C++ Матрица символов http://www.cyberforum.ru/cpp-beginners/thread174566.html
Дана матрица символов. Определить строку, в которой максимальное количество букв. Помогите решить в C, матрицу задать рандомно.
C++ скомпилировать програмку с минимальным объёмом как настроить компилятор чтоб он компилировал программы с минимальным объёмом? а то простая программка с "хеллоу ворд" весит ~70кб а если сжать например upx'ом то ~30 Компилятор MS Toolkit 2003 подробнее

Показать сообщение отдельно
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
10.10.2010, 17:02     Удаление пробелов в введенной строке
Ошибка в том, cin>> считает строку до первого пробела, поэтому заменяем на getline. И ещё в цикле нужно использовать для каждой строки свой счётчик, т.к. длина строк будет разная из за смещений при удалении символа.
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
#include<iostream.h>
#include<cstring>
#define N 80
using namespace std;
 
int main()
{
char st[N],st1[N];
int i = 0, j=0;
cin.getline(st,N,'\n');
 
cout<<"You enter - >"<<st<<endl;
 
for(i = 0; st[i] != '\0' ; i++)
{
    if(st[i]!= ' ')
    {
        st1[j++]=st[i];
    }
}
st1[j] = '\0';
cout<<"Result->"<<st1<<endl;
system("pause");
return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru