Результаты поиска по запросу "c"
Чтение из файла с использованием fgets
Я читаю из файла формата 1 32 43 23 32 43 123 43 54 243 123 2222 2Вот мой фрагмент кода. string[100]; while(!feof(fp)) fgets(string,100,fp)Теперь, когда я помещаю каждую строку, в последней строке я получаю повторение и еще несколько ...
потребитель / производитель в c ++
Это классическая проблема c / p, когда некоторые потоки производят данные, а другие читают данные. Как производитель, так и потребители используют общий размер буфера. Если буфер пуст, то потребители должны ждать, а если он заполнен, то ...
Как преобразовать символ в гекс, хранящийся в форме uint8_t?
Предположим, у меня есть эти переменные, const uint8_t ndef_default_msg[33] = { 0xd1, 0x02, 0x1c, 0x53, 0x70, 0x91, 0x01, 0x09, 0x54, 0x02, 0x65, 0x6e, 0x4c, 0x69, 0x62, 0x6e, 0x66, 0x63, 0x51, 0x01, 0x0b, 0x55, 0x03, 0x6c, 0x69, 0x62, 0x6e, ...
ARM: это запись / чтение из int atomic?
В архитектуре ARM, к сожалению, я не знаю точно, что это за чип, является ли 32-битный int чтение / запись атомарным? Есть ли какие-либо гарантии относительно чтения / записи для базовых типов?
Как рассчитать размер массива из переменной указателя?
у меня есть указатель массива (массив, который находится в памяти). Могу ли я рассчитать размер массива из его указателя? на самом деле я не знаю, где находится массив в памяти. Я только получаю адрес указателя (предположим, 9001), используя этот ...
Почему флаг компоновщика библиотеки иногда должен идти в конце, используя GCC?
Я пишу небольшую программу на C, которая использует librt. Я очень удивлен, что программа не будет компилироваться, если я поставлю флаг ссылки в начале, а не в конце: На данный момент для компиляции программы я делаю: gcc -o prog prog.c -lrt ...
что оператор - делает с char *?
Я новичок в C. Я читаю алгоритм поиска-замены для C, и я немного запутался, что- & + операторы делают в этом коде: char *replace(char * src, const char * search, const char * replace) { char * buffer = malloc(4096); //allocate 4096 bytes in ...
Помещение чисел, разделенных пробелом, в массив
Я хочу, чтобы пользователь вводил числа, разделенные пробелом, а затем сохранял каждое значение как элемент массива. В настоящее время у меня есть: while ((c = getchar()) != '\n') { if (c != ' ') arr[i++] = c - '0'; }но, конечно, это хранит одну ...
Выборочное отключение предупреждений GCC только для части модуля перевода?
Какой ближайший эквивалент GCC для этого кода препроцессора MSVC? #pragma warning( push ) // Save the current warning state. #pragma warning( disable : 4723 ) // C4723: potential divide by 0 // Code which would generate warning 4723. #pragma ...
Как выделить массив внутри фортрановой подпрограммы, «вызываемой» из C
Я думаю, что название говорит, что мне нужно. Я знаю, что мы можем использовать функцию «asd» для этого, но по некоторым причинам мне нужно сделать выделение в Fortran (то есть в подпрограмме «asd_»). Вот код C: #include <stdio.h> void asd(float ...