Вопросы по теме '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 просмотров
schedule
02.11.2022
как преобразовать 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