Вопросы по теме 'c-strings'

Установите кодировку Qt по умолчанию в UTF-8
В моем приложении Qt файлы исходного кода имеют кодировку UTF-8. Для следующего кода ... QMessageBox::critical(this, "Nepoznata pogreška", "Dogodila se nepoznata pogreška! Želite li zatvoriti ovaj program ?", QMessageBox::Yes, QMessageBox::No);...
22350 просмотров
schedule 13.11.2021

cStrings Удалить не-альфа / непробельный символ - C ++
Поэтому мне нужно создать функцию, которая удаляет все символы, не являющиеся буквами и пробелами, из строки символов (c-string). Например: «Я расстроен, что 15 ноября 2014 года были украдены 2 моих новеньких BMW 750Lis !!» должно быть превращено...
2829 просмотров
schedule 26.11.2021

Использование String c_str () и присвоение char const *: назначение местоположения только для чтения
Моя проблема заключается в следующем: у меня есть постоянный указатель на постоянный указатель char (массив 2D char, где оба измерения равны const ). Мне нужно присвоить этому массиву C-строки. У меня есть std::vector из std::string , которые я...
814 просмотров
schedule 02.10.2021

Использование strcmp () для сравнения двух массивов C-строк
Мой проект состоит в том, чтобы создать программу банковского счета, в которой пользователь вводит номер счета и пароль, чтобы делать что-либо в программе. Используемые номера учетных записей и пароли должны храниться в виде строк C (файл заголовка...
1355 просмотров
schedule 25.09.2021

Какие языковые стандарты позволяют игнорировать нулевые терминаторы в массивах фиксированного размера?
Мы переводим код C на C ++. Я заметил, что следующий код хорошо определен на C, int main(){ //length is valid. '\0' is ignored char str[3]="abc"; } как указано в инициализации массива , что: «Если размер массива известен, он...
862 просмотров
schedule 04.09.2021

Почему запись нарушения прав доступа в ячейку памяти
У меня есть следующий код. 1 #include <stdio.h> 2 #include <string.h> 3 4 void encryptString2(char *encryptedString) 5 { 6 7 while (*encryptedString) 8 { 9 *encryptedString = *encryptedString ^ 31; 10...
348 просмотров
schedule 23.09.2021

Почему спецификаторы printf,% s, печатают сразу несколько переменных?
Я объявил четыре строковых переменных и инициализировал их четырьмя разными способами. Затем я использовал функцию printf четыре раза, как следует из названия, чтобы вывести на консоль четыре строковых переменных. Я уже пробовал печатать по...
177 просмотров
schedule 15.11.2021

Объединение буфера символов в строку
В следующем фрагменте я получаю данные до тех пор, пока полностью не получу все данные от клиента сокета. Я продолжаю хранить данные в буфере символов размером 300. ssize_t b; char buffer[300] while((b = recv(socket_fd,buffer,sizeof(buffer)))...
183 просмотров
schedule 27.10.2021

Как перевернуть предложение слово за словом?
Я пытался слово за словом перевернуть предложение. (как дела -> вы как) Прежде всего, я создаю предложение char, а затем меняю и временное значение. Приговор, данный пользователем, чтобы отменить. Temp улавливает слово, чтобы изменить его положение...
97 просмотров

Моя струна в стиле c ведет себя очень странно
Я создал объект String, который просто содержит строку char *; член. Я перегружаю оператор +, копируя член из моего объекта, а не член параметра, как в переменную типа char *. Но по какой-то причине, когда я печатаю результат, я получаю около 16...
191 просмотров
schedule 08.03.2022

Строка печати без заполнения 0 в конце
Я пытаюсь распечатать строку "Hello" в двоичном формате. Я заставляю его работать, но я бы хотел, чтобы он напечатал без прокладки в конце so 01001000 01100101 01101100 01101100 01101111 вместо 01001000 01100101 01101100...
462 просмотров
schedule 09.03.2022

Строковая функция в программировании на c
#include<stdio.h> #include<string.h> void printlength(char *s, char *t) { unsigned int c=0; int len = ((strlen(s) - strlen(t)) > c) ? strlen(s) : strlen(t); printf("%d\n", len); } void main() { char *x = "abc";...
74 просмотров
schedule 09.03.2022

указатели и оператор инкремента
У меня есть следующий простой код: #include<iostream> const char str[]={'C','+','+'}; int main() { const char *cp=str; std::cout<<*str<<std::endl; while (*cp++>0) std::cout<<*cp; }...
139 просмотров
schedule 19.03.2022

std :: cout ‹< cstring; печатает значение элементов cstring, а не шестнадцатеричный адрес cstring. Почему?
Я понимаю, что массив символов отличается от cstring из-за включения суффиксирующего значения \ 0 в cstring. Однако я также понимаю, что в случае cstring, массива символов или любого другого типа массива идентификатор массива в программе является...
1242 просмотров
schedule 10.04.2022

Как использовать гибкие элементы массива во вложенных структурах C?
Связано: гибкий член массива во вложенной структуре Я пытаюсь разобрать некоторые данные в структуру. Данные содержат информацию, организованную следующим образом: struct unit { struct unit_A { // 28 bytes each //...
397 просмотров
schedule 21.04.2022

Где нулевой символ в пустой строке фиксированной длины?
Поэтому мне стало любопытно прочитать код C; скажем, у нас есть следующий код: char text[10] = ""; Куда тогда компилятор C помещает нулевой символ? Я могу думать о 3 возможных случаях В начале, а потом 9 символов чего бы то ни было в...
1503 просмотров
schedule 14.05.2022

memset + пробел + memcpy
Как я могу установить массив символов, скажем, размером 100 в пробел, а затем скопировать 10 чартеров в ту же строку из другого. Например: есть один массив символов a[100] Чтобы сделать: установите все это в пробел Теперь есть другой массив:...
2930 просмотров
schedule 09.06.2022

Функция, которая изменяет строку и возвращает измененную строку
У меня есть функция, которая берет строку из макроса. Он изменяет строку, а затем возвращает новую измененную строку. Я намерен использовать эту возвращаемую строку. Однако это не работает, так как не возвращает измененную строку. #include...
70 просмотров

scanf и strcmp со строкой c
Я нашел хороший пример использования strcmp, но он работает только с fgets( ), и мне нужно заставить его работать со scanf. Итак, вот код: int main(void) { char fruit[] = "apple\n"; char ans[80]; do { printf ("Guess my favorite fruit?...
5200 просмотров
schedule 11.06.2022

Как функция может вернуть cstring больше, чем массив символов, который она заполняет?
Я хочу начать и объяснить, что это просто любопытный вопрос, который поможет мне лучше понять C++. Я работаю с библиотекой cstring на С++ для создания длинной cstring из нескольких переменных. Я запускал тестовую программу, чтобы увидеть, какой...
29 просмотров
schedule 14.06.2022