Мне нужно преобразовать символ в массив символов в const char *
, чтобы напечатать его в файл с помощью fstream. Я точно не знаю, как это сделать. Я попытался поместить единственный символ в строку, затем используя c_str()
, но это не работает.C++ char to const char *
0
A
ответ
1
Hm ... Если у вас есть массив символов, который уже распадается на char *
при передаче функции.
Если вам нужен только один символ:
char array[128]; // whatever - you want to extract the char from this
char s[] = { array[64], 0 };
затем использовать s
, которые теперь могут распадаться на char *
.
Edit: D'ой, я только что прочитал это:
для того, чтобы напечатать его в файл с помощью fstream
Ну, тогда не беспокойте преобразовав его к правильная строка C. operator<<
знает свою работу, и она перегружена для char
тоже.
2
Если вы хотите написать один символ, просто использовать operator<<
:
char arr[256] = "...";
fstream f(...);
f << arr[2];
Вам не нужно, чтобы преобразовать символ в строку C.
Смежные вопросы
- 1. C++ const char * to char *
- 2. `const char * 'to` char'
- 3. Кастинг const char * to non const char *
- 4. Pass char * to const char * in c
- 5. C++ Преобразование const char * to char *
- 6. Append Const Char to Char * C++
- 7. convert const char ** to const char *
- 8. const char * to TDesC16
- 9. fstream to const char *
- 10. Const Char to LPTSTR
- 11. const char * to LPTSTR
- 12. QString to Const Char *
- 13. D - литье char [] to const char []
- 14. Python to C/C++ const char question
- 15. C - unsigned char * to char
- 16. (const char *) ++ или (const char) ++?
- 17. const char ** и char **
- 18. проблемы с преобразованием const char * to char * in c
- 19. const char [22] 'to' LPCWSTR '
- 20. , передающий char ** функции (const char **) в C++
- 21. Delphi PChar to C++ const char *
- 22. Convert String^to const char * [vs C++]
- 23. unsigned int to const char * in C
- 24. C++: Как преобразовать 'const char *' в char
- 25. const char * to int cast?
- 26. convert const char * to int
- 27. const char * vs. const char ** аргумент функции
- 28. C: append char * to char **
- 29. C copy char * to char []
- 30. constexpr const char * vs constexpr const char []
Код был бы полезен? –
Подождите, что? Вам, конечно, *** не нужно преобразовывать символ в массив символов в 'const char *', чтобы напечатать его в файле с помощью 'fstream'. Пожалуйста, [используйте код] (http://sscce.org/), который у вас есть, и сообщите нам, какая ошибка компилятора вы видите, заставляя вас верить в такую вещь. – Johnsyweb