Вопросы с тегом «c»

C - это язык программирования общего назначения, используемый для системного программирования (ОС и встраиваемых), библиотек, игр и кроссплатформенности. Этот тег следует использовать с общими вопросами, касающимися языка C, как это определено в стандарте ISO 9899 (последняя версия 9899: 2018, если не указано иное, а также для запросов, специфичных для версии, с c89, c99, c11 и т. Д.). C отличается от C ++ и не должен сочетаться с тэгом C ++ без разумной причины.

2
Как я могу преобразовать указатель файла (FILE * fp) в дескриптор файла (int fd)?
У меня есть FILE *, вернулся по вызову fopen(). Мне нужно получить дескриптор файла из него, чтобы сделать вызовы, как fsync(fd)на нем. Какая функция для получения файлового дескриптора из файлового указателя?
174 c  linux  unix  file  posix 

16
Захватывать символы со стандартного ввода, не дожидаясь нажатия клавиши ввода
Я никогда не могу вспомнить, как я это делаю, потому что это случается так редко для меня. Но в C или C ++, как лучше всего читать символ из стандартного ввода, не дожидаясь перевода строки (нажмите ввод). Также в идеале это не будет отображать вводимый символ на экране. Я просто …
174 c++  c  inputstream 


29
Что людям трудно найти в C-указателях? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
173 c  pointers 



9
Влияние ключевого слова extern на функции C
В Си я не заметил никакого эффекта от externключевого слова, использованного до объявления функции. Сначала я подумал , что при определении extern int f();в одном файле сил вы реализовать его за пределы объема файла. Однако я узнал, что оба: extern int f(); int f() {return 0;} и extern int f() …
172 c  syntax  standards 


9
Вернуть `struct` из функции в C
Сегодня я учил пару друзей, как использовать C structs. Один из них спросил, можете ли вы вернуть a structиз функции, на что я ответил: «Нет! Вместо этого вы бы возвращали указатели для динамически mallocсоздаваемых structs». Исходя из того, кто в основном работает на C ++, я ожидал, что не смогу …
171 c 


13
В C ++ я плачу за то, что не ем?
Давайте рассмотрим следующие примеры hello world на C и C ++: main.c #include <stdio.h> int main() { printf("Hello world\n"); return 0; } main.cpp #include <iostream> int main() { std::cout<<"Hello world"<<std::endl; return 0; } Когда я компилирую их в godbolt для сборки, размер кода C составляет всего 9 строк ( gcc …
170 c++  c 

2
Почему я получаю именно этот образец цвета при использовании rand ()?
Я попытался создать файл изображения, как это: uint8_t raw_r[pixel_width][pixel_height]; uint8_t raw_g[pixel_width][pixel_height]; uint8_t raw_b[pixel_width][pixel_height]; uint8_t blue(uint32_t x, uint32_t y) { return (rand()%2)? (x+y)%rand() : ((x*y%1024)%rand())%2 ? (x-y)%rand() : rand(); } uint8_t green(uint32_t x, uint32_t y) { return (rand()%2)? (x-y)%rand() : ((x*y%1024)%rand())%2 ? (x+y)%rand() : rand(); } uint8_t red(uint32_t x, uint32_t y) …
170 c  image  random 


15
Что значит void в C, C ++ и C #?
Ищите основы того, откуда взялся термин « пустота », и почему он называется пустым. Цель этого вопроса - помочь кому-то, у кого нет опыта работы с C, и он вдруг смотрит на кодовую базу на основе C.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.