Вопросы по теме '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 просмотров
schedule
02.12.2021
Моя струна в стиле 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 просмотров
schedule
04.06.2022
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