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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Troll_Face
600 / 400 / 4
Регистрация: 26.04.2012
Сообщений: 2,070
#1

Как соединить массив символов и один символ - C++

16.01.2013, 02:08. Просмотров 794. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
void Match(char x) {
     if (Look == x) 
        GetChar();
     else {
          char s[20]="\'";
          strcat(s, x);
          strcat(s, "\'");
          Expected(s);
          }
}
ругается... может есть другой способ кроме strcat?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2013, 02:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как соединить массив символов и один символ (C++):

Создать функцию, которая на вход получает строку символов и один символ, функция печатает те слова строки, в которых встречается этот символ. - C++
Здраствуйте, вы не могли б мне помоч, у меня проблема з задачей, в коде постоянно выдаёт ошыбки на мове С, , и это еще перевести в...

Поменять в строке несколько символов на один символ - C++
Здравствуйте. Нужно поменять в строке несколько символов на один символ. #include <iostream> #include <string.h> #include...

Соединить их в один упорядоченный массив F. Число сравнений не должно превышать m+n - C++
Даны два упорядоченных набора чисел C1, C2, ..., Cn и D1, D2, ..., Dm. Соединить их в один упорядоченный массив F. Число сравнений не...

Заменить всюду один заданный символ на последовательность из пяти таких символов - C++
разработать алгоритм обработки строки символов,которая может содержать буквы английского алфавита,цифры,знаки препинания,пробелы,знаки...

Как соединить 2 списка в один - C++
как соединить 2 списка в один?

Как соединить два кода в один? - C++
Вот код генератора перестановок #include <iostream> #include <stdio.h> #include <fstream> #include <conio.h> #include <windows.h>...

3
Саня gamer
96 / 70 / 1
Регистрация: 18.05.2011
Сообщений: 343
Записей в блоге: 1
16.01.2013, 02:12 #2
C++
1
s[N]=x
не будет работать?
0
Troll_Face
600 / 400 / 4
Регистрация: 26.04.2012
Сообщений: 2,070
16.01.2013, 03:22  [ТС] #3
Цитата Сообщение от Саня gamer Посмотреть сообщение
не будет работать?
не знаю) сейчас попробую

Добавлено через 1 минуту
C++
1
2
3
char s[4]="\'";
          s[1]=x;
          strcat(s, "\'");
сделал так

Добавлено через 1 час 6 минут
вылетает исключение...
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
int main()
{
    Init();
    Expression();
    system("PAUSE");
    return 0;
}
void Init() {
     GetChar();
}
 
void Expression() {
     char str[20]="mov ax, ";
     str[strlen(str)]=GetNum();   //вот где-то тут исключение....
     str[strlen(str)]='\0';
     EmitLn(str);
}
char GetNum() {
     if (!isdigit(Look))
        Expected("Integer");
     char ch=tolower(Look);
     GetChar();
     return ch;
}
 
void Emit(char* s) {
     cout<<TAB<<s;
}
 
void EmitLn(char* s){
     cout<<TAB<<s<<endl;
}
Добавлено через 57 секунд
или как вообще по-человечески присабачить символ к строке?
0
Avazart
Эксперт С++
7213 / 5385 / 286
Регистрация: 10.12.2010
Сообщений: 23,796
Записей в блоге: 17
16.01.2013, 03:27 #4
Цитата Сообщение от Fatal Error Посмотреть сообщение
ругается... может есть другой способ кроме strcat?
Цитата Сообщение от Fatal Error Посмотреть сообщение
или как вообще по-человечески присабачить символ к строке?
Использовать std::string вместо char

Добавлено через 2 минуты
"\'" -это не один символ, может
C++
1
 '\''
???
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2013, 03:27
Привет! Вот еще темы с ответами:

Найти в строке string наиболее часто встречающуюся пару символов и заменить на один новый символ - C++
нужно найти в строке пару символов, которые повторяются чаще всех и заменить их на один новый символ например acfghhachfjiac &quot;ac&quot; заменить...

Преобразовать все слова массива так, чтобы каждый символ в слове повторялся один раз, сохранив общий порядок следования символов - C++
здраствуйте,программисты.помогите решить любую из приведённых задач,может кто делал подобные программы и сохранился готовый код?задание...

Выяснить, верно ли, что хотя бы один символ входит в массив более одного раза - C++
Даны символы s1,...,s50 . Выяснить, верно ли, что хотя бы один символ входит в s1,...,s50 более одного раза и при этом так, что между...

Массив строк. Определить количество слов, у которых первый символ встречается в слове еще хотя бы один раз - C++
Помогите, пожалуйста, с задачей: Дан текст из нескольких строк. Определить количество слов, у которых первый символ встречается в слове...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
16.01.2013, 03:27
Ответ Создать тему
Опции темы

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