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

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

Войти
Регистрация
Восстановить пароль
 
illuminates
3 / 3 / 0
Регистрация: 14.06.2012
Сообщений: 101
#1

ошибка сцепления строк С++ - C++

05.10.2013, 16:18. Просмотров 266. Ответов 5
Метки нет (Все метки)

добрый вечер! Возникла проблема в программе:

C++ (Qt)
1
string str="D:\\Tab"+n+".txt"
подчеркивает ".txt" красным и говорит:"выражение должно быть целочисленным или перечисляемым".
n - переменная типа int, str - строка (string), которая в последствие становится именем файла.
Подскажите, пожалуйста, есть ли другие хорошие способы сцепления строк?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.10.2013, 16:18     ошибка сцепления строк С++
Посмотрите здесь:

C++ Ошибка в программе обработки строк
C++ Ошибка в объеденении строк
C++ Ошибка объединения строк
C++ Ошибка вывода данных в массиве строк
C++ ошибка в массиве строк
Шаблон класса строк - ошибка компиляции C++
C++ Ошибка заполнения вектора строк в классе
Ошибка при выводе строк из файла C++
Ошибка в программе по сортировке строк C++
C++ Неуловимая ошибка при считывании строк
Стек строк. Ошибка сегментации C++
Запись строк в массив строй ошибка C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SummerRain
 Аватар для SummerRain
326 / 325 / 17
Регистрация: 16.12.2012
Сообщений: 544
05.10.2013, 16:20     ошибка сцепления строк С++ #2
string str=string("D:\\Tab")+string("n")+string(".txt");
illuminates
3 / 3 / 0
Регистрация: 14.06.2012
Сообщений: 101
05.10.2013, 16:25  [ТС]     ошибка сцепления строк С++ #3
А программа не будет считать "n" - просто буквой. Нужно, чтобы число типа int вошло в строку.
SummerRain
 Аватар для SummerRain
326 / 325 / 17
Регистрация: 16.12.2012
Сообщений: 544
05.10.2013, 16:36     ошибка сцепления строк С++ #4
Функция itoa в помощь.
Сразу говорю найдешь легко в инете описание и примеры.
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 540
05.10.2013, 16:36     ошибка сцепления строк С++ #5
C++
1
2
3
4
5
6
7
8
#include <sstream>
#include <string>
 
//...
 
ostringstream ostr;
ostr << "D:\\Tab" << n << ".txt";
string str = ostr.str();
illuminates
3 / 3 / 0
Регистрация: 14.06.2012
Сообщений: 101
06.10.2013, 10:28  [ТС]     ошибка сцепления строк С++ #6
спасибо!
Yandex
Объявления
06.10.2013, 10:28     ошибка сцепления строк С++
Ответ Создать тему
Опции темы

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