Вопрос Как записать строку в память?

Начинающий
Статус
Оффлайн
Регистрация
27 Янв 2023
Сообщения
32
Реакции[?]
0
Поинты[?]
1K
при записи в память строку например "Hello" написываются иероглифы, как правильно записывать?
 
Участник
Статус
Оффлайн
Регистрация
23 Апр 2022
Сообщения
695
Реакции[?]
328
Поинты[?]
12K
при записи в память строку например "Hello" написываются иероглифы, как правильно записывать?
Пример закинь , как записываешь и что хочешь сделать с этой памятью после
 
Участник
Статус
Оффлайн
Регистрация
23 Апр 2022
Сообщения
695
Реакции[?]
328
Поинты[?]
12K
Начинающий
Статус
Оффлайн
Регистрация
27 Янв 2023
Сообщения
32
Реакции[?]
0
Поинты[?]
1K
Ты же понимаешь что это мне нихуя не даст? Как работает твоя функция Write , что тебе именно нужно записать в эту память,саму строку или указатель на нее? Больше информации.
1701001668564.png
просто записать текст, типа там текст пусть будет "хуй", надо что бы за место нее было "пизда"
 
Участник
Статус
Оффлайн
Регистрация
23 Апр 2022
Сообщения
695
Реакции[?]
328
Поинты[?]
12K
Участник
Статус
Оффлайн
Регистрация
23 Апр 2022
Сообщения
695
Реакции[?]
328
Поинты[?]
12K
Начинающий
Статус
Оффлайн
Регистрация
27 Янв 2023
Сообщения
32
Реакции[?]
0
Поинты[?]
1K
Начинающий
Статус
Оффлайн
Регистрация
27 Янв 2023
Сообщения
32
Реакции[?]
0
Поинты[?]
1K
Каким образом это не указатель? :FailFish:
а каким образом это указатель? он будет указателем если в функцию Write закинуть, неявно преобразуется, а так он не является указателем, это массив символов обычный
 
Участник
Статус
Оффлайн
Регистрация
23 Апр 2022
Сообщения
695
Реакции[?]
328
Поинты[?]
12K
а каким образом это указатель? он будет указателем если в функцию Write закинуть, неявно преобразуется, а так он не является указателем, это массив символов обычный
Массивы.6 урок.Переменная объявляющая массив хранит в себе указатель на первый элемент этого массива.

Следовательно это указатель.
1701003665614.png
Если у тебя компилятор "неявно преобразует", он же не просто так тебе показывает что это указатель? ) Убирай свой амперсанд.Либо используй partial template specialization , делай отдельную реализацию для char* , const char* и т.д
 
Начинающий
Статус
Оффлайн
Регистрация
27 Янв 2023
Сообщения
32
Реакции[?]
0
Поинты[?]
1K
Массивы.6 урок.Переменная объявляющая массив хранит в себе указатель на первый элемент этого массива.

Следовательно это указатель.
Посмотреть вложение 264638
Если у тебя компилятор "неявно преобразует", он же не просто так тебе показывает что это указатель? ) Убирай свой амперсанд.Либо используй partial template specialization , делай отдельную реализацию для char* , const char* и т.д
const char* a = "123466";
char b[] = "123466";
std::cout << std::begin(a); низя, const char *a это указатель на первый элемент
std::cout << std::begin(b); можно, это не указатель на первый элемент

объясни тогда это, может я проебал где то момент по массивам
 
Участник
Статус
Оффлайн
Регистрация
23 Апр 2022
Сообщения
695
Реакции[?]
328
Поинты[?]
12K
const char* a = "123466";
char b[] = "123466";
std::cout << std::begin(a); низя, const char *a это указатель на первый элемент
std::cout << std::begin(b); можно, это не указатель на первый элемент

объясни тогда это, может я проебал где то момент по массивам
Я тебе отвечаю последний раз, дальше это уже не имеет смысла так как по теме ты помощь получил.Незнание базы языка программирования это и есть причина по которой ты пишешь такие темы на форуме.

1701004158664.png

Думай...


По поводу твоего примера,не думаю что нужно объяснять элементарные вещи.
 
Начинающий
Статус
Оффлайн
Регистрация
27 Янв 2023
Сообщения
32
Реакции[?]
0
Поинты[?]
1K
Я тебе отвечаю последний раз, дальше это уже не имеет смысла так как по теме ты помощь получил.Незнание базы языка программирования это и есть причина по которой ты пишешь такие темы на форуме.

Посмотреть вложение 264639

Думай...


По поводу твоего примера,не думаю что нужно объяснять элементарные вещи.
ладно, спасибо за помощь
 
Сверху Снизу