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

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

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

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

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

добрый вечер! Возникла проблема в программе:
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:16     Непонятная ошибка при сложении строк
Посмотрите здесь:

Ошибка при сложении матриц - C++
Если убрать деструктор, ошибки нет. Подскажите, пожалуйста, в чем проблема? #include "stdafx.h" #include "iostream" #include...

Непонятная ошибка при вводе - C++
Дана символьная строка. Слово - последовательность символов между пробелами, не содержащая пробелы внутри себя. Определить количество слов...

Непонятная ошибка при работе с vector - C++
Здравствуйте! Что делает программа: Определить, сколько раз в заданном предложении встречаются 3 одинаковых символа подряд (учитываем,...

Непонятная ошибка (возможно баг?) при компиляции - C++
Есть некая функция обхода двух векторов одновременно,и в ней присутсвует такой вот цикл (просто эксперимент): for...

Непонятная ошибка при инициализации дин. массива - C++
Вылетает на memset'е с ошибкой записи. Что неправильно? int i = 0; int j = 0; int k = 0; BYTE ***Bitmap = (BYTE...

Непонятная ошибка при разносе метода из кода класса - C++
Не могу понять от чего происходит ошибка. Создал класс в VS 2008, создал метод демонстрации. Пока этот метод находится в теле класса, всё...

При удалении элемента из списка происходит непонятная ошибка - C++
Приложила файл, который должен лежать в папке с кодом. При выполнении на первом поиске ищете "nazv1", и потом его удаляете. И после этого...

Непонятная ошибка при вызове std::vector::resize - C++
Недавно заметил непонятную ошибку при вызове метода resize(); Я так и не понял как правильно создавать таблицы с динамически...

Непонятная ошибка при вызове функции от тут же создаваемого объекта - C++
Ошибка появляется в строке 42: #include "list.h" #include <iostream> using namespace std; int menu() { system("cls"); ...

Непонятное значение в переменной при сложении - C++
Всем привет ) не занимался с++ уже два года и всё позабывал ) как можно объяснить значение переменной sum то что в конце 0 это понятно...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Somebody
2786 / 1600 / 145
Регистрация: 03.12.2007
Сообщений: 4,189
Завершенные тесты: 1
05.10.2013, 16:21     Непонятная ошибка при сложении строк #2
"D:\\Tab" - это const char*
n - это int
".txt" - это const char*
Строки (string) складывать можно. Указатели - нельзя.
OhMyGodSoLong
~ Эврика! ~
1243 / 992 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
05.10.2013, 16:25     Непонятная ошибка при сложении строк #3
Цитата Сообщение от illuminates Посмотреть сообщение
Подскажите, пожалуйста, есть ли другие хорошие способы сцепления строк?
C++
1
2
3
4
5
6
#include <sstream>
#include <string>
 
std::stringstream sstrm;
sstrm << "D:\\Tab" << n << ".txt";
std::string str = sstrm.str();
Yandex
Объявления
05.10.2013, 16:25     Непонятная ошибка при сложении строк
Ответ Создать тему
Опции темы

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