Вопросы по теме 'char'

нарушение прав доступа sprintf
У меня проблема со следующим кодом: for(i = 0;(i - 1)< n;i++) { char* b; sprintf(b, "%d", i); } Он компилируется нормально, но когда я его запускаю, он выдает печально известную ошибку «0XC0000005 Access Violation». Я пытался установить b...
3233 просмотров
schedule 09.12.2023

Плюсы и минусы использования char для небольших целых чисел в C
Есть ли недостатки в использовании char для небольших целых чисел в C? Есть ли какие-либо преимущества, кроме выгоды от занятости/памяти? В частности, может ли процессор справиться с целочисленной арифметикой на char лучше или хуже, чем на (...
2257 просмотров
schedule 04.10.2023

Linux / C Проверить, содержит ли символ пробелы, символ новой строки или символ табуляции
У меня есть GtkEntry, где пользователь должен ввести номер IP или имя хоста. Когда кнопка нажата, то, что пользователь ввел в запись, добавляется к символу. Как я могу программно проверить, содержит ли этот символ пробелы, символ новой строки или...
16482 просмотров
schedule 03.02.2024

Почему я должен когда-либо выбирать длину, отличную от 255, для varchar в MySQL?
Я знаю разницу между CHAR и VARCHAR, CHAR - фиксированная длина VARCHAR - переменная длина (размер + 1 байт) Но я хотел знать, в чем заключалась цель иметь возможность использовать длину varchar, например. VARCHAR(50) ,...
39111 просмотров
schedule 12.11.2022

c основы работы со строками, почему неназначенные?
Я пытаюсь изучить основы, я думаю, что объявление char [] и присвоение ему строки сработает. Благодарность int size = 100; char str[size]; str = "\x80\xbb\x00\xcd"; выдает ошибку "несовместимые типы в присвоении". что случилось?...
1489 просмотров

как преобразовать char в двоичный файл?
есть ли простой способ преобразовать символ в его двоичное представление? Я пытаюсь отправить сообщение другому процессу, по одному биту за раз. Итак, если сообщение «Привет», мне нужно сначала преобразовать «H» в двоичный файл, а затем отправить...
57483 просмотров
schedule 24.07.2022

При приведении типа к символу в C, какие байты используются для создания символа?
Когда вы приводите тип из int в char, вы сокращаете количество используемых байтов с 4 до 1. Как он выбирает, какой байт он собирается использовать для создания char? Требуется ли старший байт? Или берет наименее значимый? Или есть какое-то...
669 просмотров
schedule 06.03.2024

const char * сравнение с ==
У меня есть функция, которая возвращает const char * в фиксированное значение, и когда я использую эту функцию, я использую оператор «==», чтобы найти равенство между возвращаемым значением и тем, которое я ожидаю. Это хорошая практика? Должен ли...
959 просмотров
schedule 04.09.2022

Проклинает проблемы со строками и символами
Итак, я пытаюсь заставить addstr() в библиотеке pdCurses работать (windows curses) с предпочтительным строковым классом, поэтому я сделал функцию следующей функцией string_to_80char(), которая должна принимать строку и возвращать 80 символов. длинный...
1168 просмотров
schedule 07.07.2022

Guid против случайной строки
Если я случайным образом сгенерирую строку длиной 32 символа, могу ли я использовать эту строку в качестве GUID для всех намерений и целей? Будет ли сгенерированный мной «GUID» иметь большую или меньшую вероятность коллизии, чем «настоящий» GUID?...
2314 просмотров
schedule 03.04.2024

Инициализация массивов типа char
Я хочу инициализировать произвольные большие строки. Это строка символов с нулевым завершением, но я не могу распечатать ее содержимое. Кто-нибудь может сказать мне, почему? char* b; char c; b = &c; *b = 'm'; *(b+1) = 'o'; *(b+2) = 'j';...
33488 просмотров
schedule 23.12.2023

Порядок байтов, почему символы помещаются в печать Int16 задом наперед?
Следующий код C, скомпилированный и запущенный в XCode: UInt16 chars = 'ab'; printf("\nchars: %2.2s", (char*)&chars); печатает «ба», а не «аб». Почему?
436 просмотров
schedule 20.10.2022

Строка для const char * в Arduino?
У меня есть переменная tweet , которая представляет собой строку, и в самом начале у нее есть символ, который я хочу обрезать. Итак, что я хочу сделать, это использовать strstr() , чтобы удалить его. Вот мой код: tweet = strstr(tweet, "]");...
31567 просмотров
schedule 29.07.2022

Память затерта
Я озадачен этим ответом. Может ли кто-нибудь помочь мне в этом и указать, где я делаю ошибку? Вывод на кодовой панели " memory clobbered before allocated block " #include <stdio.h> #include <stdlib.h> #include <string.h> int...
4448 просмотров
schedule 25.10.2023

проверка количества символов jquery
Я надеялся, что смогу найти плагин jquery, который подсчитывал бы символы определенного текстового поля или textArea, который также выполнял бы некоторую проверку... Знаете, если поле ввода содержит более 4000 символов, форма не будет отправлена ​​и...
1356 просмотров
schedule 02.05.2024

Из int в char* без строк и неудобно с fstream
Мне нужна помощь в "домашнем задании". Я не могу заставить работать этот код, потому что не могу преобразовать из int в * char. Большая проблема в том, что я не могу использовать строки. Это код: //This is in a class void...
230 просмотров
schedule 25.09.2022

EXC_BAD_ACCESS при попытке перезаписать NSString ComponentsSeparatedByString:
Я пишу программу Objective-C для работы с траекториями биомолекул с XCODE 4.3.1 и ARC. Мне нужно читать файлы PDB, т.е. анализировать большое количество данных в текстовом формате. Я очень разочарован неэффективностью NSString и пытался написать...
402 просмотров
schedule 28.08.2022

Как преобразовать QString в char*
У меня есть QString, которую я хотел бы преобразовать в char*, а не в QChar*, потому что я буду передавать ее в метод, который принимает char*, однако я не могу преобразовать ее, не получив константную char*. Например, я пробовал: QString name =...
4220 просмотров
schedule 13.08.2022

Преобразование целых чисел в char* С++
Вот функция, которая у меня есть, «Спрайт» — это объект в программе, а «GetSpriteAtPosition» просто возвращает указатель на правильный спрайт по координатам. Моя проблема в том, что я храню букву в каждом спрайте в виде целого числа. 0 — это a, а...
188 просмотров
schedule 01.10.2022

char * против char[]
Возможный дубликат: литералы строк программы C Ошибка шины: ошибка 10 Используя Xcode 4.5.2 для C, я подумал char * string = "abc"; string[0] = 'f'; а также char string[4] = "abc"; string[0] = 'f'; были...
7749 просмотров
schedule 12.08.2022